2011-02-13 17 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(); 
    } 
}