Есть ли альтернативный плагин меню jQuery для Superfish? - PullRequest
3 голосов
/ 25 января 2012

В то время как Superfish работает, он уже давно (в комплекте с jQuery 1.2.6!), И я ищу что-то более «свежее». Какие-либо предложения? Простой и действительно простой / быстрый в настройке, легко настраиваемый, возможно, с возможностью быть немного ярче, чем Superfish.

РЕДАКТИРОВАТЬ: я полагаю, моя проблема в том, что это сложно настроить. CSS вообще не документирован и не выложен так, чтобы вы могли легко изменить стиль nav и subnav отдельно. Я должен использовать Chrome Инспектор, чтобы выяснить, что изменить. Это должно быть просто, чем это стиль.

Ответы [ 3 ]

5 голосов
/ 26 февраля 2012

Я не согласен с Грегом. Я работаю с Superfish в течение пары лет, и каждый раз, когда я запускаю новый проект, который использует его, я ненавижу ту часть, где я должен настроить Superfish. Попробуйте сделать подменю переменной ширины? Или сделать меню более чем на 2 подменю? Или попробуйте сделать подменю всплывающим слева (для выровненного по правому краю меню). CSS написан ужасно, как и сам код. Конечно, он прост, но было бы полезно еще несколько строк кода, чтобы он не читался как русский. Я не говорю, что это не работает ... Я говорю, что я согласен с предложением вопроса ... что если бы было лучшее решение, я бы использовал его. Я также хотел бы, чтобы плагин меню был более легким в работе и имел больше опций, и, по крайней мере, в течение следующих нескольких лет, он поддерживает IE7 из коробки (superfish FAILS IE7 - требуется хромое исправление z-index).

3 голосов
/ 25 января 2012

Я думаю, что вы будете в затруднении.Я только что посмотрел на кодовую базу для Superfish, и она довольно скудная, в то же время упаковывая тонну функциональности.Возможно, причина того, что вы не видите много плагинов меню, заключается в том, что Superfish уже делает довольно хорошую работу для большинства.;-) Это изящное обновление из чистых меню CSS, обнаруживает hoverIntent и просто выполняет свою работу.

С точки зрения внешнего вида, он поставляется с CSS, но вы не женаты на нем.И если вы говорите о настраиваемости, это то, что вы будете делать в любом случае: изменение или написание CSS.Если вы ищете лучший внешний вид из коробки, это одно, но если вы говорите о «настраиваемости» и «способности быть ярче», это уже есть.

Итак, чтобы ответить на вопрос: Я предлагаю использовать Superfish.; -)

Или даже лучше, чистые меню CSS.Задержка открытия подуровней предназначена для птиц после того, как первоначальный «опрятный» фактор исчезает.

Или, что еще лучше, меню, разработанные таким образом, чтобы быть менее вложенными.Прочитайте интересную статью, в которой недавно говорилось о том, что многоуровневые «всплывающие» меню являются кошмаром UX, к которому мы все привыкли, и после прочтения я склонен согласиться.

1 голос
/ 25 апреля 2012

На Github существует переработанная версия Superfish, которая находится в стадии полуактивной разработки (последний коммит был 4 месяца назад, а не 4 года для основного проекта!).Разветвленная версия, кажется, выполняет намного быстрее, чем последняя версия оригинального автора - включены тесты jsperf.CSS также выглядит немного чище:

https://github.com/bobbravo2/superfish-reloaded

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...