排除按键上的表单元素
我有一个分配给 div 的按键,例如按 A 将显示该 div,再次按即可隐藏,问题是这种情况也发生在表单元素中,已经查看了其他问题和答案,但没有一个对我有用。
我正在使用:
$(document).keypress(function(ev) {
if (ev.which === 65 || ev.which === 97) { // 'A' or 'a'
$('#mainMenu').toggle();
}
});
如何从中排除文本字段?
I have a keypress assigned to a div, for example pressing A will show the div, press again to hide, problem is this also happens in form elements, have looked at other questions and answers but none worked for me.
I'm using:
$(document).keypress(function(ev) {
if (ev.which === 65 || ev.which === 97) { // 'A' or 'a'
$('#mainMenu').toggle();
}
});
How can I exclude textfields from this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查 ev.target
类似:
check the ev.target
something like: