DOM要素以外がクリックされるとイベントが発生するようにしたいですし、イメージをクリックすると別のイベントが発生します。クリックイベントをドキュメントにバインドして、オブジェクトがクリックされていないときにのみ起動する方法
今私が持っている:
$(document).click(function() { /*do whatev*/ });
と別の場所に:
$("img").click(function(e) {
e.stopPropagation();
/*do whatev*/
});
それは動作しません。両方のイベントが発生します。他のアイデア?このような
OPの質問から、$( "img")と同じ設定にならないのでしょうか?click(function(e){e.stopPropagation();/* code here * /}); DOMをクリックしてリスナーをもっともっと...? – subhaze
私はこれについては分かりませんが、ドキュメントにクリックイベントハンドラを追加するのではなく、*すべての* DOM子孫ノードに文書を添付するだけですか? – ncuesta
これは機能します。しかし、私は.not( 'img')と.is( 'not im(img)')を試してみました... – JIStone