在按键上排除表单元素

时间:2011-06-15 12:55:15

标签: jquery forms keypress

我有一个分配给div的按键,例如按下A会显示div,再次按下隐藏,问题是这也发生在表单元素中,查看了其他问题和答案,但没有一个对我有效。

我正在使用:

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

如何从中排除文本字段?

1 个答案:

答案 0 :(得分:4)

检查ev.target

类似的东西:

if ($(ev.target).is(":input")) {
    return;
}