我有类似的:
<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)
如果我点击孩子,父母也会被点击!我如何避免这种情况?
在子单击事件处理程序中使用return false或e.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/
| 归档时间: |
|
| 查看次数: |
3635 次 |
| 最近记录: |