在JavaScript中检测箭头键按下

在JavaScript中检测箭头键按下

如何检测何时按下其中一个箭头键?我用这个来找出:

function checkKey(e) {
    var event = window.event ? window.event : e;
    console.log(event.keyCode)}

虽然它适用于每一个其他键,但它并不适用于箭头键(可能是因为默认情况下浏览器应该在这些键上滚动)。


MMMHUHU
浏览 611回答 3
3回答

饮歌长啸

箭头键仅由onkeydown,不是onkeypress关键代码是:左=37升=38权利=39下降=40

慕容3067478

按上下键调用函数。每个密钥有不同的代码。document.onkeydown = checkKey;function checkKey(e) {     e = e || window.event;     if (e.keyCode == '38') {         // up arrow     }     else if (e.keyCode == '40') {         // down arrow     }     else if (e.keyCode == '37') {        // left arrow     }     else if (e.keyCode == '39') {        // right arrow     }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript