Невозможно захватить событие нажатия клавиш Ctrl + Alt + Arrow в jQuery - PullRequest
3 голосов
/ 11 августа 2010

По каким-то странным причинам я не могу перехватить Ctrl + Alt + Стрелка комбинация клавиш внутри текстовой области. Это какая-то системная горячая клавиша, которую Windows проглатывает? Ctrl + Alt + Любая буква и Ctrl + Alt + Shift + Стрелка отлично поймали.

$(document).ready(function() {
    $("textarea").bind("keydown", function(event) {
        console.log(event);
        if(event.altKey && event.ctrlKey && event.which == 38) {
            console.log("ctrl+alt+up"); //never triggered
        }
    });
});

Когда Ctrl + Alt + Любая буква нажата, я вижу все 3 события в консоли. При нажатии Ctrl + Alt + Стрелка я вижу только 2 события (для Ctrl и Alt ).

Есть идеи?

1 Ответ

5 голосов
/ 11 августа 2010

Я только что проверил ваш код, и все отлично работает в IE8, Firefox и Chrome.Какой браузер вы используете?

Вы пробовали использовать плагин jquery hotkeys ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...