我有一个分配给div的按键,例如按下A会显示div,再次按下隐藏,问题是这也发生在表单元素中,查看了其他问题和答案,但没有一个对我有效。
我正在使用:
$(document).keypress(function(ev) {
if (ev.which === 65 || ev.which === 97) { // 'A' or 'a'
$('#mainMenu').toggle();
}
});
如何从中排除文本字段?
答案 0 :(得分:4)
检查ev.target
类似的东西:
if ($(ev.target).is(":input")) {
return;
}