Javascript closeonselect为false时单击“离开”关闭选择2

Javascript closeonselect为false时单击“离开”关闭选择2,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,当您单击“离开”时,是否有更好的方法关闭select2?我要把它关上 $(document).click(function(event) { if(!$(event.target).hasClass("select2-selection__rendered") && !$(event.target).hasClass("select2-results__option")) { $("#e1").select2('close'); }

当您单击“离开”时,是否有更好的方法关闭select2?我要把它关上

$(document).click(function(event) { 
    if(!$(event.target).hasClass("select2-selection__rendered") &&
       !$(event.target).hasClass("select2-results__option")) {
        $("#e1").select2('close');
    }        
});
但这似乎很奇怪

这是小提琴

你明白了吗?我也有同样的问题,还有一个问题:如果你有多个Select2,我想锁定要关闭的那一个,而不是硬代码ID,我想得到这个Select2描述的下拉列表。如果没有很多jQuery选择魔法,这是可能的吗?