jquery 在 Firefox 中将 keyup 绑定(bind)到 body

标签 jquery bind keypress onkeyup

我将 jquery 中的 keyup 函数绑定(bind)到适用于每个浏览器的 body 除了火狐浏览器

代码:-

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

});

我该如何在 Firefox 上执行此操作。它根本没有响应

谢谢

最佳答案

将事件绑定(bind)到文档:

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

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

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

关于jquery 在 Firefox 中将 keyup 绑定(bind)到 body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4655376/

相关文章:

javascript - ERR_CONNECTION_TIMED_OUT 与 google apis 字体

jquery - 为什么单击事件处理程序会在页面加载后立即触发?

javascript - jQuery 未检测到 keyup 上的修饰符

javascript - 如何在 .keypress(); 中的两个函数之间切换?

javascript - Web 浏览器无法捕获 Windows 键 + D,为什么?

jquery - stackoverflow 中的一些更改,例如顶部的通知消息?

jquery循环不同的背景

jquery - 我只从 asp.net Razor View 中获取 jQuery 中的第一个 id

python - 如何将回车键绑定(bind)到 tkinter 按钮

c++ - boost::bind 内部拷贝/拷贝?