我正在使用这个插件:
http://jquery-ui.googlecode.com/svn/branches/labs/selectmenu/index.html

我在某些地方使用ajax,并在同一页面上使用了这个以及非ajax元素。加载ajax之后,我将重新启动函数'.selectmenu',这样将应用通过ajax加载的元素。

这导致页面上的其他元素现在具有双重下拉菜单,每次重新启动时,都会添加另一个菜单。

有什么想法我可以解决这个问题吗?也许清除它,然后重新初始化或其他?

最佳答案

只是不要选择已由插件初始化的元素。看起来selectmenu插件隐藏了它已经使人眼花<selects>,因此按可见性进行选择应该可以:

$('select.selectmenu:visible').selectmenu({...});

关于jquery - jQuery SelectMenu-重新初始化会导致两次下拉,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5972971/

10-12 12:56