如何在按下向上和向下按钮时防止页面滚动。 KeyCodes 38和40。我试过了
$(window).on("click", function(event){
var keyCode = event.which;
if(keyCode == 38 || keyCode == 40){
preventDefault();
}
});
但是在IE中好像没有阻止页面滚动
最佳答案
您必须调用 event.preventDefault()
,而不仅仅是 preventDefault()
。并且您需要处理 keydown
事件,而不是 click
。可能在 document
或 window
对象上;不是 foo
。
关于javascript - 防止默认 keyCode 38 和 40,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15035982/