Я ищу jquery ui menu/submenu, где я могу легко добавить и привязать «элемент» к любой функции js, не имея необходимости заранее разметки html (например, jjmenu). Например, я посмотрел на superfish, но я не вижу, как легко привязывать элементы к функциям.Рекомендация меню jQuery
0
A
ответ
0
Читайте ниже, если вам действительно нравится суперфиш.
ли вы попробуйте удалить Superfish из существующего меню, регулируя пункт меню, затем реплантации Superfish к нему? Не похоже, что у суперфиша есть метод «уничтожить», но вы можете использовать jQuery.clone(false)
(в окне меню), вставить клон прямо рядом с существующим меню, удалить существующее меню, прикрепить суперфиши в новом меню. Что-то вроде:
// given this:
var menu = $("ul.menu");
menu.superfish();
var newMenu = menu.clone(false); // false to not copy data/events (superfish)
newMenu.hide(); // just to minimize potential flicker
newMenu.superfish(); // new menu still not visible; if superfish shows it, then do:
newMenu.superfish().hide();
newMenu.insertAfter(menu);
menu.remove(); // this removes html and any events/data associated with it.
newMenu.show();