jquery将keyup绑定到firefox中的body

时间:2011-01-11 07:56:17

标签: jquery bind keypress onkeyup

我将jquery中的keyup函数绑定到可在每个浏览器中运行的body 除了firefox

代码: -

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

});

我如何为firefox做到这一点。它根本没有响应

感谢

1 个答案:

答案 0 :(得分:26)

将事件绑定到document而不是:

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

您几乎可以让任何节点接收键盘事件。在“现代”浏览器中,您可以设置tabIndex。之后,该活动可以集中精力。

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