javascript - 按下箭头键时是否可以防止文档滚动?

标签 javascript html browser dom-events

非常简单:

是否可以在用户按下箭头键时阻止浏览器滚动?

最佳答案

是的。 使用类似的东西: document.getElementById('yourID').onkeypress = HandleKeyPress;

function HandleKeyPress(e) {
    var e = e || window.event;
    switch (e.keyCode) {

        case e.DOM_VK_LEFT:
        case e.DOM_VK_RIGHT:
        case e.DOM_VK_UP:
        case e.DOM_VK_DOWN:
            if (e.preventDefault)
                e.preventDefault();
            else e.returnValue = false;
    }
}

尽管这样做可能不是一个好主意。请确保您没有忽略更好的方法。

关于javascript - 按下箭头键时是否可以防止文档滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/910724/

相关文章:

javascript - 是否可以在没有 PHP 的情况下创建上传文件脚本(并被服务器接受)

javascript - 更改登录 Wp 用户的按钮值的可见性

javascript - Chrome——相当于 Firefox\IE 中的应用程序

html - 自定义错误文件 : AccessDenied Message 的 AWS CloudFront 问题

javascript - jQuery 获取选择列表的文本值

javascript - 如何调用jQuery模块函数?

javascript - Div 覆盖在 IE 中的对象上

javascript - 图片拖放、上传——只允许上传一张图片?

jquery - Foundation Equalizer 设置高度继承?

css - 如何确定浏览器实际使用哪种字体来呈现某些文本?