jQuery SelectMenu - Reinitialize导致双下拉菜单

时间:2011-05-12 03:22:35

标签: jquery jquery-ui

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

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

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

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

1 个答案:

答案 0 :(得分:2)

只是不要选择已经由插件初始化的元素。它似乎隐藏了selectmenu插件隐藏<selects>,因此通过可见性进行选择应该有效:

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