Отключить действие определенного ключа по умолчанию - PullRequest
1 голос
/ 14 февраля 2011
function keypressCheck() {
    var keyID = event.keyCode;

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

Я хочу, чтобы anotherFunction() запускался при нажатии пробела без выполнения действия прокрутки страницы по умолчанию.Есть ли способ сделать это?

1 Ответ

13 голосов
/ 14 февраля 2011

должно работать.Просто чтобы убедиться, попробуйте это:

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