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