我一直在尝试捕获网页中的文档级按键事件,但
$(document).bind('keydown', 'a', keyevent_cb);
无法在firefox中一致回应。在IE中工作得很好(这是一种旅行)。任何建议?我尝试过没有jquery的其他解决方案,而且它们也因firefox而失败。
所以我愿意接受任何一致的结果(jquery与否)。提前谢谢。
答案 0 :(得分:3)
以下将keypress事件监听器附加到body元素:
$("body").on("keypress", function (e) {
// logic for key event here
});
使用keyevent_cb
回调,您可以执行以下操作:
$("body").on("keypress", keyevent_cb);
答案 1 :(得分:2)
$(document).keypress(function(e)
{
switch(e.which)
{
// user presses the "a"
case 97: doSomething(); break;
}
});