Javascript 按左/右箭头键执行操作
我想在按下左箭头或右箭头时触发另一个元素上的单击事件。代码如下:Javascript 按左/右箭头键执行操作,javascript,jquery,events,javascript-events,key,Javascript,Jquery,Events,Javascript Events,Key,我想在按下左箭头或右箭头时触发另一个元素上的单击事件。代码如下: $(window).keypress(function (e) { var key = e.which; if(key == 13 || key == 39) { // the enter key code or right arrow $('.next').click(); return false; } else if(key == 37) { // left arrow $('.pre
$(window).keypress(function (e) {
var key = e.which;
if(key == 13 || key == 39) { // the enter key code or right arrow
$('.next').click();
return false;
} else if(key == 37) { // left arrow
$('.prev').click();
return false;
}
});
使用Enter键,它就像一个符咒,但在按箭头时,什么都不会发生,就像使用飞溅的魔法车一样!:)我错过了什么
相关问题:箭头键不会触发
keypress
事件,但会触发keypup
或keypdown
事件
最好使用keyup
,因为按住键时可以多次触发keydown
$(window).keyup(function (e) {
var key = e.which;
if(key == 13 || key == 39) { // the enter key code or right arrow
$('.next').click();
return false;
} else if(key == 37) { // left arrow
$('.prev').click();
return false;
}
});
再一次,瑞克,谢谢你!你的编辑就是我要问的问题的答案!键码是。最好使用IE9+以上的
键
或code
。