我有这段代码
$(document.body).onkeyup = function(e) {
var code = e.keyCode;
if(code === 74) {
window.scrollTo(document.body.scrollLeft,
document.body.scrollTop + 200);
}
};
允许我使用键盘上下滚动页面。 问题是我必须单击要滚动的页面才能激活此功能。
有没有办法在没有鼠标点击的情况下立即激活?
感谢。
答案 0 :(得分:1)
正如评论中提到的@somethinghere,快捷方式不起作用的原因是因为文档没有焦点。
您可以尝试将焦点强制转移到document
,但这样做取决于浏览器:
Is there any way in JavaScript to focus the document (content area)?