Как обнаружить нажатие «вкладки» в Safari - PullRequest
0 голосов
/ 16 июня 2010

Я хотел бы обнаружить нажатие клавиши «Tab» в Safari. Это уже работает в IE и Firefox.

Триггер находится при нажатии клавиши. И Firefox, и IE возвращают ключ '9', который является Tab. Но Safari похоже игнорирует это. Обе версии 4 и 5, похоже, не в состоянии обнаружить его. Как я могу это обнаружить?

Ответы [ 2 ]

1 голос
/ 16 июня 2010

Используйте свойство keyCode события keydown.Это будет работать во всех основных браузерах:

document.onkeydown = function(e) {
    e = e || window.event;
    if (e.keyCode == 9) {
        alert("Tab");
    }
};
1 голос
/ 16 июня 2010

Чтобы узнать, что обнаружено, взгляните на страницу Коды клавиш и символов W3Cs против типов событий .Там вы можете напечатать и непосредственно увидеть, что увольняют.

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