Я ищу виджет панели меню JavaScript, который позволяет динамически добавлять и удалять элементы меню. Я уже загружаю jQuery и jQueryUI, поэтому любая библиотека, основанная на этих библиотеках, предпочтительнее той, которая требует другой базовой структуры. Облегченная библиотека с несколькими зависимостями тоже подойдет.
Виджет jQueryUI mebubar , по-видимому, обладает необходимой мне функциональностью (строка меню, поддержка подменю, предположительно с поддержкой тем) кроме возможность добавлять и удалять пункты меню без труда. Я начал изучать, как взломать эту способность в этом виджете, но она оказалась более сложной, чем я ожидал. Библиотека, которая уже имеет эту функцию, будет проще. (Если это не удастся, возможно, я открою еще один вопрос о том, как лучше взломать этот виджет.)
Итак, чтобы подвести итог того, что я ищу:
- Виджет раскрывающегося меню JavaScript (нажмите, чтобы открыть меню)
- Поддержка подменю
- Настраиваемый внешний вид
- Произвольные хуки JavaScript, запускаемые при выборе пункта меню
- Сборки на jQuery и / или jQueryUI или легковесные / независимые
- Позволяет динамически добавлять или удалять элементы меню
- Лицензия разрешает коммерческое использование
- Специальные возможности и поддержка клавиатуры были бы хороши