Исключение элементов формы при нажатии клавиш - PullRequest
2 голосов
/ 15 июня 2011

У меня есть нажатие клавиши для div, например, нажатие A покажет div, нажмите еще раз, чтобы скрыть, проблема в том, что это также происходит в элементах формы, я посмотрел на другие вопросы и ответы, но ни один из них не помог мне.

Я использую:

$(document).keypress(function(ev) {
if (ev.which === 65 || ev.which === 97) { // 'A' or 'a'
     $('#mainMenu').toggle();
}
});

Как я могу исключить текстовые поля из этого?

1 Ответ

4 голосов
/ 15 июня 2011

проверьте ev.target

что-то вроде:

if ($(ev.target).is(":input")) {
    return;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...