tdh*_*108 0 javascript event-handling javascript-events
我试图避开jQuery并想要检测是否按下了左键或右键.我正在努力解决这个问题.
var keyPress = function(event) {
var keyCode = event.keyCode;
if (keyCode == 37)
//do something
if (keyCode == 39)
//do something
}
document.onkeydown = keyPress(event);
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我无法检测到任何键盘事件.
任何帮助将不胜感激.
您需要将函数引用传递给onkeydown
document.onkeydown = keyPress;
Run Code Online (Sandbox Code Playgroud)
你在做什么来调用函数keyPress并将它返回的值作为onkeydown处理程序传递,在本例中undefined.