我正在使用这个插件:
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/