使用javascript捕获文档级按键事件

我一直在尝试捕获网页中的文档级按键事件但是

$(document).bind('keydown', 'a', keyevent_cb); 

在Firefox中无法一致地响应。 在IE中运行得很好(这是一种旅行)。 任何建议? 我试过没有jquery的其他解决方案,他们也失败了Firefox。

所以我愿意接受任何一致的结果(jquery与否)。 提前致谢。

以下将keypress事件侦听器附加到body元素:

 $("body").on("keypress", function (e) { // logic for key event here }); 

使用keyevent_cb回调,您可以简单地执行以下操作:

 $("body").on("keypress", keyevent_cb); 
 $(document).keypress(function(e) { switch(e.which) { // user presses the "a" case 97: doSomething(); break; } });