非常简单:
是否可以在用户按下箭头键时阻止浏览器滚动?
最佳答案
是的。 使用类似的东西: 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/