11

我将 jquery 中的 keyup 函数绑定到 body,该函数在除 firefox 之外的所有浏览器中都可以使用

编码: -

 $('body').bind('keyup', function(e) {
    //alert ( e.which );
    alert('testing');

});

我如何为 Firefox 做这件事。它根本没有响应

谢谢

4

1 回答 1

26

将事件绑定到document

$(document).bind('keyup', function(e) {
    alert('testing');
});

您几乎可以让任何节点接收键盘事件。在“现代”浏览器中,您可以设置一个tabIndex. 之后,该事件是可聚焦的。

$(document.body).attr('tabIndex', 1).bind('keyup', function(e) {
    alert('testing');
});
于 2011-01-11T08:00:19.867 回答