键盘向上/向下滚动

时间:2015-09-21 16:14:21

标签: javascript scroll keyboard-events

我有这段代码

$(document.body).onkeyup = function(e) {
    var code = e.keyCode;
    if(code === 74) {
        window.scrollTo(document.body.scrollLeft,
                    document.body.scrollTop + 200);
    }
};

允许我使用键盘上下滚动页面。 问题是我必须单击要滚动的页面才能激活此功能。

有没有办法在没有鼠标点击的情况下立即激活?

感谢。

1 个答案:

答案 0 :(得分:1)

正如评论中提到的@somethinghere,快捷方式不起作用的原因是因为文档没有焦点。

您可以尝试将焦点强制转移到document,但这样做取决于浏览器:
Is there any way in JavaScript to focus the document (content area)?