使用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; } });