解除对特定组合的按键处理程序

时间:2010-04-21 04:45:12

标签: jquery

我有2个keydown处理程序:

$(document).bind('keydown', function(e) {
   if (e.keyCode == 75) {
       // handler1 strategy
   } else if (e.keyCode == 78) {
       // handler2 strategy
   }

});

如何在不影响所有其他keydown处理程序的情况下取消绑定一个处理程序?

更新

1 个答案:

答案 0 :(得分:1)

您可以创建一个插件来维护组合键和相关功能的映射。每当它看到keydown事件时,它会调用每个匹配函数。删除现有的处理程序也很容易。