使用Twitter Bootstrap 3,在模态框中嵌入了一个Select2下拉菜单。
现在,当按下打开的Select2元素上的Escape键时,下拉菜单和模态对话框会立即关闭。
如何防止在这种情况下关闭模态框?
然而,在按下Escape键关闭当前聚焦的下拉菜单时,关闭模态框是可以的。因此,在上述描述的情况下,需要按两次Escape键:第一次关闭下拉菜单,第二次关闭模态框。
我准备了一个jsfiddle来轻松复现这种行为http://jsfiddle.net/a82RX/。
(我使用了与Bootstrap文档中相同的模态框和非常简单的Select2下拉菜单。)
我已经尝试通过监听来干预并取消模态框的关闭。
现在,当按下打开的Select2元素上的Escape键时,下拉菜单和模态对话框会立即关闭。
如何防止在这种情况下关闭模态框?
然而,在按下Escape键关闭当前聚焦的下拉菜单时,关闭模态框是可以的。因此,在上述描述的情况下,需要按两次Escape键:第一次关闭下拉菜单,第二次关闭模态框。
我准备了一个jsfiddle来轻松复现这种行为http://jsfiddle.net/a82RX/。
(我使用了与Bootstrap文档中相同的模态框和非常简单的Select2下拉菜单。)
我已经尝试通过监听来干预并取消模态框的关闭。
select2-close
事件,没有成功。