1

上下のボタンを押したときにページがスクロールしないようにするにはどうすればよいですか。KeyCodes38と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 に答える