2013-02-23 85 views
1

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

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

但它似乎并没有阻止页面滚动在IE

+0

难道你不会得到一个错误,说'preventDefault没有定义'或类似的东西吗? – 2013-02-23 01:39:29

+0

是的,我是我只想到为什么。这是一个遗憾的小姐。对不起打扰你们 – 2013-02-23 01:45:12

回答

3

你要打电话event.preventDefault(),不只是preventDefault()。您需要处理​​事件,而不是click。并且在documentwindow对象上,可能;不是foo

+0

大声笑。我知道,我打电话给窗口道具,只是快速绑定伪代码。我的代码更大。对于那个很抱歉。另外感谢一起调用事件对象。我不知道我在想什么,这是一个很小的事情。再次感谢。 – 2013-02-23 01:43:10