Jquery点击子元素触发点击父元素

3 javascript jquery

我有类似的:

<ul>
<li class="parent">
<div class="child"></div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我有两个点击触发器。

$(document).on("click", ".parent", function(){
console.dir("parent clicked");
});

$(document).on("click", ".child", function(){
console.dir("child clicked");
});
Run Code Online (Sandbox Code Playgroud)

如果我点击孩子,父母也会被点击!我如何避免这种情况?

http://jsfiddle.net/Vd2GA/

Vis*_*ioN 5

在子单击事件处理程序中使用return falsee.stopPropagation()

$(document).on("click", ".child", function(e) {
    console.dir("child clicked");
    return false;  // e.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)

演示: http : //jsfiddle.net/Vd2GA/1/