jquery将keyup绑定到firefox中的body

Pra*_*rya 11 jquery bind keypress onkeyup

我在jquery中绑定keyup函数到body,除了firefox之外,它在每个浏览器中都有效

代码: -

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

});
Run Code Online (Sandbox Code Playgroud)

我该怎么做firefox.它根本没有响应

谢谢

jAn*_*ndy 26

将事件绑定到document相反的:

$(document).bind('keyup', function(e) {
    alert('testing');
});
Run Code Online (Sandbox Code Playgroud)

几乎任何节点都可以接收键盘事件.在"现代"浏览器中,您可以设置一个tabIndex.之后,该活动可以集中精力.

$(document.body).attr('tabIndex', 1).bind('keyup', function(e) {
    alert('testing');
});
Run Code Online (Sandbox Code Playgroud)