1. JavaScript / Говнокод #4016

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <div id="stat" class="list_menu" onclick="
                            if ($('#stat_sub').is(':hidden')){
                                $('#stat_sub').slideDown('slow');
                            } else {
                                $('#stat_sub').slideUp('slow');
                            }">Статистика</div>

    Тот же автор, что и #4015

    Запостил: scalar4eblo4no, 17 Августа 2010

    Комментарии (17) RSS

    • Тут какие-то проблемы с jQuery?
      Ответить
    • <div id="stat" class="list_menu" onclick="$('#stat_sub').slideToggle('slo w');">Статистика</div>
      Ответить
      • <div id="stat" class="list_menu">Статистика</div>

        $('#stat').click(function() {
        $('#stat_sub').slideToggle('slow');
        });
        Ответить
        • <div id="stat" class="list_menu">Статистика</div>
          
          $(function() {
              $('#stat').click(function() {
                  $('#stat_sub').slideToggle('slow');
              });
          });
          Ответить
          • А у меня чё-то тег [code] не сработал..
            Я имел в виду, что так события аттачить лучше, чем инлайном.. Но не совсем понял, если честно, зачем $(function() {}), это типа когда дом сформируется?
            А то я пишу $(document).ready(function() {}), может, я не так делаю?
            Ответить
          • зачем тут ждать document ready?
            Ответить
            • что бы документ загрузился
              Ответить
              • спасибо КО ) но я о том, что этот код тут лишний. Поскольку див уже в доме до вызова самого js
                Ответить
                • необязательно. Лучше не устраивать гонки, а перестраховаться
                  Ответить
    • Так мешать JS и верстку - некошерно!
      Ответить
      • Это бесспорно, конечно. Но хз так уж говнокод ли.

        Интересно, что на Том Самом Сайте [url]http://www.w3.org/TR/REC-html40/interact/scripts.html#events[/url
        экраном ниже есть примерно такой же if в onclick-е. Что, конечно, не оправдывает кучу кода в HTML, просто факт.
        Ответить
    • вот оно, макака освоила жхуери
      Ответить
    • Товарищи, примеры такого кода можно выкладывать километрами в режиме реального времени... только стоит ли? Интересен ли этот код с точки зрения посетителя говнокод.ру? Мне нет.
      Ответить
      • так уже километры этого и есть. Думаю, нужно выкладывать только интересное
        Ответить

    Добавить комментарий