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