阻止默认关键字代码38和40

Prevent default keyCode 38 and 40

本文关键字:代码 关键字 默认      更新时间:2023-09-26

当我按下向上和向下按钮时,如何防止页面滚动。键代码38和40。我试过

$(window).on("click", function(event){
  var keyCode = event.which;
  if(keyCode == 38 || keyCode == 40){
    preventDefault();
  }
});

但它似乎并不能阻止IE 中的页面滚动

您必须调用event.preventDefault(),而不仅仅是preventDefault()。您需要处理keydown事件,而不是click事件。并且可能在documentwindow对象上;而不是CCD_ 7。