【问题标题】:jquery bind keyup to body in firefoxjquery将keyup绑定到firefox中的body
【发布时间】:2011-06-07 00:33:45
【问题描述】:

我将 jquery 中的 keyup 函数绑定到适用于每个浏览器的正文 除了火狐

代码:-

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

});

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

谢谢

【问题讨论】:

    标签: jquery bind keypress onkeyup


    【解决方案1】:

    改为将事件绑定到document

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

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

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

    【讨论】:

    • 谢谢它也节省了我的时间:)
    • 天哪,安迪,我非常感谢你的回答,我很难理解为什么它不能与 $("body").bind(...) 一起使用!
    猜你喜欢
    • 2012-04-03
    • 2012-04-26
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多