1

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

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

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

4

1 回答 1

3

你必须打电话event.preventDefault(),不只是preventDefault()。你需要处理keydown事件,而不是click. 在documentorwindow对象上,可能;不是foo

于 2013-02-23T01:32:51.817 回答