私は、既にクリックイベントを持っているli内のdiv thatsにclickイベントを追加しようとしています。私はdivクリックイベントが発生したときにliクリックイベントを発生させたくありません。JQuery内のdivをクリック
ここに私がしようとしているものがあります。 http://jsfiddle.net/2srUd/5/
.insideをクリックすると、#outsideの発射が欲しくなりません。私は( "内部")私は広告にないセレクタ$に必要と想定
<script>
$(document).ready(function() {
$("#outside").click(function() {
alert("outside click");
});
$(".inside").click(function() {
alert("inside click");
});
});
</script>
<ul>
<li id="outside" style="border:2px solid red; padding:20px;">
<div class="inside" style="border:2px solid blue; ">Click This Div. I want to accept the inside click but not the outside click.</div>
</li>
</ul>
はフィドルです。 http://jsfiddle.net/cjmnn/説明を追加してください。 – PSL
ありがとう、それは私が必要としたものです。 – user2880764
これは私にとってはうまくいかず、外部のdivだけがイベントを生成します。唯一の違いは、私の外側のdivは何かを変更する場合、idではないクラス名です。