我试图避免使用jQuery,并希望检测是否按下了左键或右键。我很难让它开始工作。

var keyPress = function(event) {
  var keyCode = event.keyCode;
  if (keyCode == 37)
    //do something
  if (keyCode == 39)
    //do something
}
document.onkeydown = keyPress(event);


我遇到的问题是我无法检测到任何键盘事件。

任何帮助将不胜感激。

最佳答案

您需要将函数引用传递给onkeydown

document.onkeydown = keyPress;


您在调用函数keyPress并将其返回的值作为onkeydown处理程序(在本例中为undefined)传递时所执行的操作。

关于javascript - javascript键盘事件和检测,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17345460/

10-16 22:28