禁用某些键的默认操作

时间:2011-02-13 22:39:45

标签: javascript events keyboard

function keypressCheck() {
    var keyID = event.keyCode;

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

我希望anotherFunction()在按下空格键时运行,而不会发生页面滚动的默认操作。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:13)

它应该工作。只是为了确保,试试这个:

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();
    }
}