我需要一些小jquery选择器的帮助...
我需要在按键操作上调用一个函数,但只有在用户不在<form>
时才需要调用此函数。
我尝试使用$('body').not('form').keypress(getKey)
,但它不起作用
我尝试使用.not()
选择器的一些组合,但我没有做任何事情......
所以,如果有人知道我该怎么做......
谢谢你
答案 0 :(得分:4)
$(document).on('keypress', function (e) {
if (!$(e.target).closest('form').length) {
//not in a form
}
});
答案 1 :(得分:0)
$('*:not(form *)').bind('keypress', function (e) {
// not in a form
});