为了账号安全,请及时绑定邮箱和手机立即绑定

在JavaScript中检测箭头键按下

在JavaScript中检测箭头键按下

MMMHUHU 2019-07-09 18:07:52
在JavaScript中检测箭头键按下如何检测何时按下其中一个箭头键?我用这个来找出:function checkKey(e) {     var event = window.event ? window.event : e;     console.log(event.keyCode)}虽然它适用于每一个其他键,但它并不适用于箭头键(可能是因为默认情况下浏览器应该在这些键上滚动)。
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

箭头键仅由onkeydown,不是onkeypress

关键代码是:

  • 左=37
  • 升=38
  • 权利=39
  • 下降=40


查看完整回答
反对 回复 2019-07-09
?
慕容3067478

TA贡献1773条经验 获得超3个赞

按上下键调用函数。每个密钥有不同的代码。

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
    }}


查看完整回答
反对 回复 2019-07-09
  • 3 回答
  • 0 关注
  • 610 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号