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