Jquery ui 选择Menu drop可在调整大小时移动

Jquery ui 选择Menu drop可在调整大小时移动,jquery-ui,position,Jquery Ui,Position,我正在使用jQueryUISelectMenu,并注意到如果您保持下拉菜单打开并调整窗口大小,则下拉菜单将独立于选择菜单移动 这里是一个完全库存使用的小提琴: 奇怪的是,jqueryui站点上的示例没有这个问题,即使是相同的代码 有没有简单的解决办法 $(function() { $( "#select" ).selectmenu(); }); 这是我的快速修复方法:在调整窗口大小时,关闭并重新打开当前打开的selectmenu: $(window).resize(function()

我正在使用jQueryUISelectMenu,并注意到如果您保持下拉菜单打开并调整窗口大小,则下拉菜单将独立于选择菜单移动

这里是一个完全库存使用的小提琴:

奇怪的是,jqueryui站点上的示例没有这个问题,即使是相同的代码

有没有简单的解决办法

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

这是我的快速修复方法:在调整窗口大小时,关闭并重新打开当前打开的selectmenu:

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

        if (open) {
            $(this).selectmenu("close");
            $(this).selectmenu("open");
        }
    });
});