2014-11-20 118 views
3

我正在使用jquery-ui selectmenu,并且注意到如果您打开拖放菜单并调整窗口大小,则拖放菜单将独立于选择区域移动。selectmenu拖动调整大小

这里有一个拨弄着一个完全股票用法:

http://jsfiddle.net/kirkbross/65q0fL5r/

奇怪的是,在jQueryUI的网站上的例子没有这个问题,即使是相同的代码。

有没有简单的解决方法呢?

$(function() { 
    $("#select").selectmenu(); 
}); 

回答

3

这里是我的quickfix:在窗口大小调整,关闭并重新打开selectmenu如果它是当前打开:

$(window).resize(function() { 
    $('.js-selectmenu').each(function() { 
     var open = $(this).next().attr('aria-expanded') == 'true'; 

     if (open) { 
      $(this).selectmenu("close"); 
      $(this).selectmenu("open"); 
     } 
    }); 
}); 
相关问题