因为我使用的是 jQuery,所以通过它的任何解决方案也都可以。不过,理想情况下,我想知道两者。
我已经将箭头键绑定(bind)到我页面上的另一个功能(使用 jQuery),但除此之外还让它们导致页面滚动,这给我带来了问题。
我可能曾经知道这一点,但我不记得了。
最佳答案
添加文档级按键处理程序就可以了!
var ar=new Array(33,34,35,36,37,38,39,40);
$(document).keydown(function(e) {
var key = e.which;
//console.log(key);
//if(key==35 || key == 36 || key == 37 || key == 39)
if($.inArray(key,ar) > -1) {
e.preventDefault();
return false;
}
return true;
});
关于javascript - 如何防止使用箭头键而不是鼠标滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056562/