我试图避免使用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/