【发布时间】:2015-05-26 20:25:06
【问题描述】:
我正在尝试将Keypress plugin 与Modal dialogs in Bootstrap 结合起来。基于这个问题,我可以check if modal is open or closed using jquery。
但是,如果模态关闭,我需要执行 Keypress 。如果它是打开的,我不想听按键。
这是我目前的代码:
if(!$("#modal").is(':visible')) {
var listener = new window.keypress.Listener();
listener.simple_combo("enter", function() {
console.log('enter');
});
// I have over 20 other listeners
}
【问题讨论】:
-
我认为您需要检查模式是否在事件函数中可见,而不是在不可见时创建侦听器。除非 Keypress 库以某种方式更改此行为,否则如果模式对话框不可见且始终处于活动状态,则现在会在页面加载时创建侦听器。
-
哦,是的,谢谢它的工作,但我有很多听众,你认为这是最好的解决方案吗?
标签: javascript jquery twitter-bootstrap twitter-bootstrap-3 bootstrap-modal