我有一个keydown
事件处理程序,它附加到我的文档上,以便我可以在任何地方观察keydown
事件。 但是,在满足某个条件后,我想能够删除那个且仅那个处理程序。我该怎么做?
这是我当前的处理程序:
$(document).keydown(function(event){
console.log(event);
var tag = event.target.tagName.toLowerCase();
if(event.which = 27 && tag != 'input' && tag != 'textarea'){ //escape has been pressed
_dismissModal(modal_id);
}
});
在调用_dismissModal
之后,我想要移除这个keydown
事件处理程序。我该如何做到这一点而不是移除所有的keydown
事件处理程序?