Webアプリケーションの特定のコンテキストでDeleteキーが押されるたびに、「keydown」イベントを発生させようとしています。たとえば、オンラインファイルシステムを実装していて、そのビューを使用しているときに、キーダウンイベントをアクティブにします。
ただし、特定のアクションが実行されたときにページ上に表示される特定のポップアップもあります。これらのポップアップが表示されたら、キーダウンイベントを無効にします。これは、そのイベントが機能を妨げるためです。私が現在持っている作業イベントコードはこれを行いません:
$(document).keydown(function(event){
if(event.which === 46 && ($('.selected').size() > 0)){
saveDelete();
}
});
このキーダウンイベントを特定の条件下で発生を停止させる方法はありますか?