我有这个代码
$(document.body).onkeyup = function(e) {
var code = e.keyCode;
if(code === 74) {
window.scrollTo(document.body.scrollLeft,
document.body.scrollTop + 200);
}
};
这样我就可以使用键盘上下滚动页面。
问题是我必须单击要滚动的页面才能激活此功能。
有没有一种方法可以立即激活而无需单击鼠标?
谢谢。
最佳答案
正如注释中@somethinghere所提到的,快捷方式不起作用的原因是因为文档没有焦点。
您可以尝试将焦点强制到document
,但这取决于浏览器:
Is there any way in JavaScript to focus the document (content area)?