我正在使用 on 方法将单击事件委托给注入的 div。这些注入的 div 也将具有位于其父 div 之外的子 div。我希望忽略子 div 上的点击事件,但似乎无法弄清楚。这是一个例子:
这是一个小提琴:http: //jsfiddle.net/7ULUJ/
这是HTML
<div id="container">
<div class="click_this_one_only">
click event delegated
<div id="child1">
child 1
</div>
<div id="child2">
<div id="child_child">
child child
</div>
</div>
</div>
</div>
这是jQuery:
$('#container').on('click', '.click_this_one_only', function() {
alert('you just clicked .' + $(this).attr('id'));
});