инфу только о том, что css обрабатывает селекторы классов быстрее атрибутов. 
                      
                      
                      
                      
                      
                      Но о js я никакой прямой инфы не нашёл. Не считая, конечно, айдишников. 
                      
                      
                      
                      
                      
                      Пишу на jQuery. Да, я слышал, что он медленный :) Речь про другое)
                      
                      
                      
                      
                      
                      
                      
                      
                      На скрине. 
                      
                      
                      1) Айди для идентификации блока, попапа. 
                      
                      
                      
                      
                      
                      2) Атрибут, который используется для зацепки за попап-обёртку скриптом. Этот блок появляется и исчезает.
                      
                      
                      
                      
                      
                      3) Непосредственно попап окно, на нём отключены клики по документу. Привент стоит. 
                      
                      
                      
                      
                      
                      На втором скрине кнопка, которая обращается к этому попапу. (Просто показывает его). 
                      
                      
                      
                      
                      
                      Почему атрибуты, а не классы?
                      
                      
                      1) Классы переименовываются, классы меняются. Вдруг надо html структуру поменять блока, и скрипт летит.
                      
                      
                      
                      
                      
                      2) Потому что они подсвечиваются айдеешкой. 
                      
                      
                      
                      
                      
                      3) Логично отделены от "дизайна". Отвечают только за логику js.
                      
                      
                    
Увидел jqwery и вспомнил)))
ничем не отличается от классов с префиксом js- если тебе так удобнее, дэ используй
Шик) Может ещё подскажите, как улучшить подход?) Чтоб был кросспроектный, понятный, и поддерживаемый) Сами как работаете с попапами, слайдерами, тогглами?
если бы нужно было бы без фреймворков писать, скорее через классы бы писал, потому что так привычнее, но разница не особо большая
Обсуждают сегодня