0
我正在寻找一个jquery ui菜单/子菜单,我可以轻松地添加和绑定“item”到任何js函数,而不必事先具有html标记(像jjmenu)。我举例来看superfish,但我看不到如何轻松地将项目绑定到函数。jquery菜单推荐
我正在寻找一个jquery ui菜单/子菜单,我可以轻松地添加和绑定“item”到任何js函数,而不必事先具有html标记(像jjmenu)。我举例来看superfish,但我看不到如何轻松地将项目绑定到函数。jquery菜单推荐
如果你真的喜欢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();