2011-02-13 44 views
0
function keypressCheck() { 
    var keyID = event.keyCode; 

    //space pressed 
    if (keyID == 32) { 
     anotherFunction(); 
    } 
} 

我希望anotherFunction()在按下空格鍵時沒有滾動發生的頁面默認操作時運行。有沒有辦法做到這一點?禁用某個鍵的默認操作

回答

10

它應該工作。只是爲了確保,試試這個:

function keypressCheck(e) { 
    var e = window.event||e; // Handle browser compatibility 
    var keyID = e.keyCode; 
    //space pressed 
    if (keyID == 32) { 
     e.preventDefault(); // Prevent the default action 
     anotherFunction(); 
    } 
}