gpt4 book ai didi

javascript - keypress() 是否仅在 Firefox 中聚焦文本字段时触发?

转载 作者:太空宇宙 更新时间:2023-11-04 13:39:28 25 4
gpt4 key购买 nike

jQuery(document).ready(function ($) {
$('body').keypress(function (e) {
alert(e.which);
});
});

当在 Chrome 中按下某个键但在 Firefox 中没有时,这将弹出一个警告。但是,如果我创建一个文本字段并将其聚焦,然后按一个键,Firefox 中将弹出一个警告。 (尽管 $('body') 仍然是 jQuery 对象。)

如何在 Firefox 中触发事件,即使文本字段未获得焦点?有解决方法吗?当在页面上的任意位置按下 Enter 键时,我将触发一个事件。

谢谢大家

最佳答案

如果页面上没有任何元素,浏览器可能会认为 <body>元素(或其任何后代)没有焦点。尝试将您的事件绑定(bind)到文档:

jQuery(document).ready(function ($) {
$(document).keypress(function (e) {
alert(e.which);
});
});

关于javascript - keypress() 是否仅在 Firefox 中聚焦文本字段时触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6092147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com