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

    +160

    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
    14. 14
    $scope.close_menu = function(resize){
            if(window.innerWidth<=1023) var width=280;
            else var width=390;
            var duration=(resize)? 0:300;
            $('.menu').removeClass('active').animate({right:-width+'px'},duration);
            $('.wrapper').animate({right:'0px'},duration);
            $('body').css({'overflow':'auto'});
            $('.menu_btn').animate({marginRight:'0px'},duration,function(){});
            $('.videocontainer').animate({right:'0px'},duration);
            $('.blog_share.active > a,.blog_share.active > ul').animate({right:'0px'},duration);
            $('.backgorund_transparent').hide();
    
            if(typeof isMoving != 'undefined') isMoving=false;
        }

    Просто AngularJs...

    Запостил: keitoaino, 12 Ноября 2014

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

    • Похоже что не просто, а приправленный jquery.
      Ответить
    • а почему из кода видно, что это AngularJS? По-моему нормальный такой JQuery (строки 05-11)
      Ответить
      • $scope
        Ответить
        • Кстати кто что думает насчёт этих новомодных mvc-фреймворков?
          Ответить
          • юзаем ангуляр вовсю
            полёт нормальный
            Ответить
            • а на бекофисе ещё свои задачи решает breeze.js (но справедливости ради добавляет и своего геморроя, ибо педерастия)
              Ответить
            • У меня от того что эта вся штука работает в стиле
              while(1){
              ...
              sleep(100);
              }
              Создается впечатление костыльности.

              PS> https://angularjs.org/
              <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
              WTF
              Ответить
              • Что смущает?
                Ответить
              • У меня такое сложилось устойчивое впечатление, что ж.скрипт фреймворки движутся в сторону накопления значков $ в программах, очевидно чтобы достигнуть уровня ПХП. Ж.квери только подбросит долларов, чеб не воспользоваться возможностью.
                Ответить
                • > уровня ПХП
                  В зарплате долларов нету, так пусть хоть в коде будут...
                  Ответить
          • Мне кажется что это довольно здравая мысль. Настолько здравая, насколько вообще здраво писать на JS:)

            Кстати, ангуляр скорее MVVM а не MVC, и это серьезно приближает разработку веб-морды к разработке современного декстопа типа WPF. И это хорошо , потому что пять лет назад там не то что MVC, там каменный век был просто.
            Ответить
    • backgorund
      Ответить
    • Может уже рассказать человеку о @media?
      Ответить
      • Всем расскажите, а то надоело уже видеть на свежих сайтах кнопочки "версия для печати" и "версия для мобильного устройства"
        Ответить
        • И не забыть рассказать тем, кто до сих пор эксплуатирует IE вместо браузера.
          Ответить
          • Новый IE понимает медиа кверис. Старый идет в жопу.
            Можно еще взять какой-нить твиттер-бутстрап, где уже есть css классы типа "tablet-only":)
            Ответить
        • > на свежих сайтах кнопочки "версия для печати" и "версия для мобильного устройства"
          Отличные кнопочки, там обычно рекламы и всякой ненужной хуиты нету.
          И всё одной большой страницей грузится, что тоже приятно.
          Ответить
          • Всмысле Вы тоже не умеете медиа кверис, как и авторы этих сайтов?
            Ответить
            • Не все проблемы можно решить посредством CSS. Я сам за медиа-кверис, но, увы, очень часто «версия для печати» и «мобильная версия» по функционалу отличаются от «обычной версии».
              Ответить
              • В 80% случаев ничем не отличаются кроме выключеных картинок и размеров шрифтов)
                Для остальных и правда нужна отдельная верстка.

                Как-то знакомые мне сайты на свитер-бутстрап работают и на айфоне милипиздрическом и на монике размером в 30", и ничего и ВСЕ С ОДНОЙ ВЕРСТКОЙ)
                Ответить
                • А как же на десктопной версии ПОКАЗЫВАТЬ РЕКЛАМУ и ОЧЕНЬ НУЖНЫЕ КНОПКИ, которых не должно быть в версии для печати? display:none не предлагать.
                  Ответить
    • ну и 13ая строка достойна отдельного поста
      Ответить
    • - Нет-нет, подождите все, пожалуйста, - это была Катя Сомина.
      Ответить

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