2012-02-03 76 views
0

我正在寻找一个jquery ui菜单/子菜单,我可以轻松地添加和绑定“item”到任何js函数,而不必事先具有html标记(像jjmenu)。我举例来看superfish,但我看不到如何轻松地将项目绑定到函数。jquery菜单推荐

回答

0

如果你真的喜欢superfish,请阅读以下内容。


你尝试从现有的菜单中删除超级鱼,调整你的菜单项,然后重新附加superfish到它吗?它看起来并不像superfish有一个“销毁”方法,但你可以在菜单栏上使用jQuery.clone(false),在现有菜单旁插入克隆,删除现有菜单,在新菜单上附加superfish。例如:

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