2013-02-23 13 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