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

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    $(function(){
      // ... тут могла быть ваша реклама
      var answers_height = 0;
      $(".game-test .answers li a").each(function(){                              // Array.prototype.sort не для нас (как и underscore.js' max)
        if (answers_height < $(this).height()) answers_height = $(this).height();
      }).click(function(){                                                        // чувак не в курсе, что можно вешать онклик прямо на li
        $(this).parent().addClass("checked").siblings().removeClass("checked");   // ничего jQuery#parent() нас спасёт
        $(this).parent().find("input").click();                                   // замкнуть инпут в переменную не для нас
        alert($(this).parent().parent().find("input:checked").val());             // да и зачем, когда есть jQuery?
        return false;                                                             // Event#preventDefault() не для нас, но ничего, jQuery поймёт и так
      });
      $(".game-test .answers li a").height(answers_height);                       // ах да, совсем забыл...
    });

    давным-давно известно, что верстальщики не умеют кодить, но всё же

    P.S. JQuery говно.

    Запостил: maker_up, 06 Апреля 2012

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

    • кстати, какая религия не позволяет верстальщикам делать
      var element = $(this)
      ?
      Ответить
      • Какая религия допускает верстальщика к коду?
        Ответить
        • дочерта работодателей в случае заказа интерактивной страницы желают получить от верстальщика анимированный макет, который что-нибудь там уже делает наподобие табов, всяческих подсветок и проч.проч.
          а в случае отсутствия времени приходится мириться с всученным тебе говноплагином и говнокодом. (ах да, и jQuery. минусуйте ещё)))
          что, никогда не сталкивались?
          Ответить
          • Для одноразовых демонстраций-презервативов возможно и оправданно. Но тогда смеятся нужно над теми, кто смеётся над ними.
            Ответить
          • А зачем JQuery
            Делай верстку оформляй CSS Давай эл вменяемые называния .

            погер прикрепит кусок кода типа $(function(){

            $('.menutab').mouseover();
            .....

            })
            Ответить
    • верстальщики, не минусуйте)
      Ответить
    • код действительно херовый. плюсану.
      Ответить
      • опа! минуснули. может поясните почему код хороший?
        Ответить
    • Кстати, задефайнил
      String.prototype.strip = function(){
        return this.replace(/(?:^\s+|\s+$)/g, '')
      }

      Казалось бы, где подвох, но у jQuery отвалился #serialize()
      Так что любимый фреймворк минусующих... ну вы поняли...
      Ответить
      • а можно версию жыквери и пример кода, при котором отваливается serialize?
        Ответить
        • 1.4.4.min,
          вам весь проект?)

          p.s. обычный
          $('form').serialize()

          ошибка - нет replace для window, т.е. вызывается String.prototype.strip, но без контекста.
          Возможно что-то вроде
          (function(fn){fn()})('a string'.strip)

          Не дебажил, времени нет копошиться.
          Ответить
          • minimal working example
            Ответить
          • достаточно выжимку при которой все перестает serialize перестает работать. такой код не должен занимать больше чем пол-экрана
            Ответить
          • > 1.4.4.min
            ох, лол, min уже стало частью версии))))
            Ответить
            • А как же! Это релиз "Без комментариев" во всех смыслах слова...
              Ответить
            • именно.
              когда жс файлы вашего приложения препроцессятся минимайзером-обфускатором, порой, имеет значение, подверглись ли файлы обфускации каким-нибудь closure compilerом до этого. было несколько обсуждений на стековерфлоу по этому поводу.
              или вы, лол, такие сайты не покуриваете, мистер лол?
              Ответить
    • Сейчас не верстальщики, сейчас frontend-developer )))
      Ответить
    • > JQuery говно
      Соси хуй, быдло!
      Ответить
    • показать все, что скрытоvanished
      Ответить

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