【问题标题】:jQuery SelectMenu - Re-initilize causes double drop downsjQuery SelectMenu - 重新初始化导致双下拉
【发布时间】:2011-05-12 11:27:10
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: jquery jquery-ui


    【解决方案1】:

    只是不要选择已经被插件初始化的元素。看起来 selectmenu 插件隐藏了 <selects> 它已经很活跃了,所以按可见性选择应该可以工作:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 2011-03-13
      • 2012-09-09
      • 2013-03-27
      • 2021-10-08
      相关资源
      最近更新 更多