jquery菜单推荐

时间:2012-02-03 13:58:01

标签: jquery jquery-ui

我正在寻找一个jquery ui菜单/子菜单,我可以轻松地将“item”添加并绑定到任何js函数,而无需事先获得html标记(类似于jjmenu)。我举例来看superfish,但我看不到如何轻松地将项目绑定到函数。

1 个答案:

答案 0 :(得分:0)

如果您真的喜欢超级鱼,请阅读以下内容。


您是否尝试从现有菜单中删除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();