Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ちょっとしたjqueryセレクターの助けが必要です...
キーを押すアクションで関数を呼び出す必要がありますが、この関数を呼び出す必要があるのは、ユーザーが<form>.
<form>
私は試してみ$('body').not('form').keypress(getKey)ますが、うまくいきません
$('body').not('form').keypress(getKey)
セレクターの組み合わせを試してみまし.not()たが、うまくいきませんでした...
.not()
それで、誰かが私がそれを行う方法を考えていたら...
ありがとうございます
$(document).on('keypress', function (e) { if (!$(e.target).closest('form').length) { //not in a form } });
http://jsfiddle.net/ExplosionPIlls/ZfAdk/
$('*:not(form *)').bind('keypress', function (e) { // not in a form });
http://jsfiddle.net/zmc2z/