我正在尝试在我的Web应用程序的某个上下文中按下Delete键时触发“keydown”事件。例如,我实现了一个在线文件系统,当该视图正在使用时,我希望keydown事件处于活动状态。
但是,当执行某些操作时,我还会在页面上显示某些弹出窗口。当这些弹出窗口可见时,我希望禁用keydown事件,因为该事件会干扰它们的功能。我目前的工作事件代码不会这样做:
$(document).keydown(function(event){
if(event.which === 46 && ($('.selected').size() > 0)){
saveDelete();
}
});
有没有办法让这个keydown事件在某些条件下停止射击?