Использовать ли Jquery для выпадающео меню

surfman

Старатель
Регистрация
20 Мар 2007
Сообщения
282
Реакции
13
Планирую сделать выпадающее веню.
Много предлагается вариантов прикрутить Jquery, но так ли это надо. Никогда и яваскриптом не сталкивался, да и стараюсь не увеличивать вес страниц ненужными яваскриптами.

обьясните, в чем преимущества? ТОлько в плавности и красивости из-за эфектов, которые недоступны для CSS?
 
Планирую сделать выпадающее веню.
Много предлагается вариантов прикрутить Jquery, но так ли это надо. Никогда и яваскриптом не сталкивался, да и стараюсь не увеличивать вес страниц ненужными яваскриптами.

обьясните, в чем преимущества? ТОлько в плавности и красивости из-за эфектов, которые недоступны для CSS?
css - кроссбраузерно, быстро, работает на 100% устройсвах и старых браузерах
jQuery - красиво, требует больше ЦП, работает только на современных браузерах и не всех устройствах.

Вы правильно поняли, jQuery необходим только для красоты... Ну ещё может применяться для облегчения написания каких-то участок и прочее, но это уже другая тема... В варианте с меню - только красота выплывания, подсветки выделенного и т.д.

P.s. а ещё есть HTML 5 и CSS 3.0 для современных браузеров... Можно добавить кучу эффектов и красивостей не используя JS и jQuery ;)
 
Не согласен про JQuery, он как раз таки кроссбраузерный.
CSS - на 100% устройств? ок - сверстайте под тачскрин выпадающее меню (без JS).

Советую использовать связку CSS2+CSS3 + JQuery, как главное звено. Скрипт будет решать, какую модель меню активировать на HTML5+CSS3 или на CSS2.
Так же на JS (JQuery) можно запрограммировать события OnClick (для тачскринов - планшетов).
 
CSS с точки зрения оптимизации все-таки наверное будет лучше, лишнии java-скрипты все таки увеличивают время загрузки страницы, а внешне JQuery отличается только плавностью и красотой
 
Не согласен про JQuery, он как раз таки кроссбраузерный.
CSS - на 100% устройств? ок - сверстайте под тачскрин выпадающее меню (без JS).

Советую использовать связку CSS2+CSS3 + JQuery, как главное звено. Скрипт будет решать, какую модель меню активировать на HTML5+CSS3 или на CSS2.
Так же на JS (JQuery) можно запрограммировать события OnClick (для тачскринов - планшетов).
Представьте себе, верстал...

А вот JS и jQuery могут не работать в любом браузере, где выключены JS... А ещё в мобильных браузерах не всегда работают. Часть блокировок рекламы блочат все JS - делаем выводы...
 
Представьте себе, верстал...

А вот JS и jQuery могут не работать в любом браузере, где выключены JS... А ещё в мобильных браузерах не всегда работают. Часть блокировок рекламы блочат все JS - делаем выводы...

Согласен, JS очень часто блочат

Я пользуюсь я.Директом для рекламы
после снятия JS меньше стало отказов по кликам
 
Если у вас используется на сайте jQuery - можно сделать какие-то красивости (которые будут явно не лишними) при появлении-скрытии меню, а основу - на css однозначно. Если jQuery вообще на сайте не используется (что, конечно маловероятно) то не стоит вообще его подключать - только лишний трафик.
 
Лебедь, рак и щука. Вы вообще представляете себе нормальные решения ?) Если человеку нужен JS пусть прикрутит, в чем проблема?
Нормальный вариант в таком случае:
Делаем CSS выпадалку, после чего, если пользователь прошел проверки на версию браузер/js/устройство/включена ли эта настрока в аккаунте то включаем билдер который билдит меню. И мы получаем отличное двойное решение: js + css.
 
По статистике JS отключен у менее 3% пользователей. jQuery если уже используется на сайте, почему не добавить красивую менюшку, если не используется - только для меню нет смысла подключать.
 
Назад
Сверху