javascript键盘事件和检测

时间:2013-06-27 14:08:32

标签: javascript javascript-events event-handling

我试图忽略jQuery并想要检测是否按下了左键或右键。我无法让它发挥作用。

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

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:6)

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

document.onkeydown = keyPress;

您正在做什么来调用函数keyPress并将其返回的值作为onkeydown处理程序传递,在本例中为undefined