0

我试图远离 jQuery,并想检测是否按下了左键或右键。我很难让这个工作。

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

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

任何帮助将不胜感激。

4

1 回答 1

6

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

document.onkeydown = keyPress;

你正在做什么来调用函数keyPress并将它返回的值作为onkeydown处理程序传递,在这种情况下undefined

于 2013-06-27T14:09:31.067 回答