原创

禁用浏览器页面上下按键移动

作者:cndz 围观群众:650 更新于 标签:javascript禁用按键默认行为

问题

部分页面需要监听某些按键实现特定的功能。但是发现某些按键在浏览器有一些默认的行为。比如上下按键。会让整个网页进行上下移动。
需求:禁用上下按键使页面上下移动问题。

代码

window.addEventListener("keydown", function(event) {
    // 禁止按下上下方向键的默认行为
    if (event.keyCode === 38 || event.keyCode === 40) {
        event.preventDefault();
    }
});
加入收藏