gpt4 book ai didi

javascript - jQuery keypress() 事件没有触发?

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

我正在尝试使用 jQuery 在左右箭头键按下时触发事件。使用以下代码,我可以在任何字母数字键上触发事件,但光标键(上、下、左、右)不触发任何事件。我主要为 IE 用户开发该网站,因为它是一个业务应用程序。我在这里做错了什么吗?

$('document').keypress(function(e){
switch (e.which) {
case 40:
alert('down');
break;
case 38:
alert('up');
break;
case 37:
alert('left');
break;
case 39:
alert('right');
break;
default:
alert('???');
}
});

最佳答案

e.which 在 IE 中不起作用尝试 e.keyCode,如果您的目标是 IE,您可能还想使用 keydown() 而不是 keypress() .

参见 http://unixpapa.com/js/key.html获取更多信息。

关于javascript - jQuery keypress() 事件没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/492865/

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