jquery - 当我关闭对话框时,有没有办法以编程方式强制 jquery select2 下拉菜单消失?

标签 jquery jquery-ui-dialog jquery-select2

我在 jquery ui 对话框上使用 jquery select2 下拉插件,并且不断遇到任何问题,我将搜索某些内容然后退出对话框,但在对话框消失后下拉列表仍然可见。

有什么程序化的方法可以强制它消失吗?

最佳答案

是的。 Select2 公开一个关闭选项,如下所示:

$('#your-select-box').select2("close");

当您的对话框触发其自己的关闭事件时,您可以运行此命令:

$( ".selector" ).dialog({
  close: function( event, ui ) {
    $('#your-select-box').select2("close");
  }
});

$( ".selector" ).on( "dialogclose", function( event, ui ) {
  $('#your-select-box').select2("close");
} );

关于jquery - 当我关闭对话框时,有没有办法以编程方式强制 jquery select2 下拉菜单消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412330/

相关文章:

jquery - CSS白层干扰

javascript - 隐藏第一个子菜单

javascript - Bootstrap - 模式不工作

javascript - 计算列表中的最高元素并将该值应用于调整大小时的所有元素(jQuery)

javascript - 表过滤器不适用于 select2

jquery - 如何在Select2组件中输入自由文本?

javascript - 使用数据弹出属性显示 UI 对话框

javascript - 如何关闭所有打开的 JQuery 对话框

javascript - 什么会导致 ajax 请求从 jQuery 对话按钮多次触发

css - 使用 CSS 选择 2 悬停颜色