gpt4 book ai didi

jQuery 的 'keypress' 不适用于 Chrome 中的某些键。如何解决?

转载 作者:IT王子 更新时间:2023-10-29 03:26:40 25 4
gpt4 key购买 nike

我正在尝试实现按键功能,该功能将在用户点击 Esc 时删除一个 div。这适用于 Firefox 和 IE,代码如下:

$("body").keypress(function(e) {
alert("any key pressed");
if (e.keyCode == 27) {
alert("escape pressed");
}
});

如果我按下任意键,第一个 alert 会显示,如果我按下 Escape,第二个 alert 也会显示。

但这不适用于 Chrome。如果我按下任何字母键,第一个 alert 总是会显示,但当我按下 Escape、Tab、Space 或任何数字时则不会。

为什么会这样?有没有办法让 Chrome 响应这些按键操作?

最佳答案

尝试处理keydown

关于jQuery 的 'keypress' 不适用于 Chrome 中的某些键。如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3901063/

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