任何想法为什么会这样发生?我通常认为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两者之间的解释.