<div id="btn1">
<div id="btn2"></div>
</div>
btn1 有个点击事件, btn2有个点击事件。
如何做到点击 btn2的时候不触发btn1的事件呢。
<div id="btn1">
<div id="btn2"></div>
</div>
btn1 有个点击事件, btn2有个点击事件。
如何做到点击 btn2的时候不触发btn1的事件呢。
使用e.stopPropagation()来阻止事件冒泡,代码如下:
$(document).ready(function(){
$("#btn1").click(function(){
alert("btn1 clicked.");
});
$("#btn2").click(function(e){
alert("btn2 clicked.");
e.stopPropagation();
});
});
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
阻止冒泡 e.stopPropagation();
参考http://blog.csdn.net/woshixuy...