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