jquery – keypress事件在IE和Chrome中不工作,但在FF工作

前端之家收集整理的这篇文章主要介绍了jquery – keypress事件在IE和Chrome中不工作,但在FF工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何想法为什么会这样发生?我通常认为Chrome会更加宽容代码
$(document).keypress(function(e) {
    if(e.keyCode == 39) rightImage();
    if(e.keyCode == 37) leftImage();
});

这是我的按键键.我错过了什么吗?右图();和leftImage();是应该工作的功能,因为我在其他地方使用这些功能

谢谢您的帮助!

解决方法

将按键更改为键控:
$(document).keydown(function(e) {
    if(e.keyCode == 39) rightImage();
    if(e.keyCode == 37) leftImage();
});

http://www.bloggingdeveloper.com/post/KeyPress-KeyDown-KeyUp-The-Difference-Between-Javascript-Key-Events.aspx两者之间的解释.

原文链接:https://www.f2er.com/jquery/179822.html

猜你在找的jQuery相关文章