2012-02-03 2 views
0

Я ищу jquery ui menu/submenu, где я могу легко добавить и привязать «элемент» к любой функции js, не имея необходимости заранее разметки html (например, jjmenu). Например, я посмотрел на superfish, но я не вижу, как легко привязывать элементы к функциям.Рекомендация меню jQuery

ответ

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();