无论如何以编程方式强制jquery select2下拉列表在关闭对话框时消失?

时间:2014-05-01 16:47:57

标签: jquery jquery-ui-dialog jquery-select2

我在jquery ui对话框中使用了jquery select2下拉插件,并且我一直遇到任何问题,我会想到什么东西然后逃出对话框但是对话框消失后下拉列表仍然可见。

是否有任何程序方法可以强迫它消失?

1 个答案:

答案 0 :(得分:4)

是的。 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");
} );