JSFiddle: http://jsfiddle.net/xpvt214o/776660/
当下拉框处于打开状态时,如果您尝试在下拉框的级别上任意点击,它不会关闭。但是,如果您在当前选择行的级别上点击外部,则会关闭。
如何强制Select2选择框在执行任何外部点击时关闭,包括在下拉框级别上的点击?
P.S. 我正在使用closeOnSelect: false
选项,在选择过程中始终保持下拉框处于打开状态 - 但它仍应在外部点击时关闭。
$('#dropdown').select2({
closeOnSelect: false
});
另一个类似的问题 - 当closeonselect为false时,如何在单击其他区域时关闭select2
$(document).click()
处理程序,但它无法拦截该区域内的点击事件,所以我只能采用这个 CSS 解决方案。 - gene b.