2012-02-03 75 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();