E.g:
我的HTML代码结构是:
<ul>
<li class="container_event_click">
<div class="child_event_click">click fired but doesn't want to trigger container's event</div>
</li>
</ul>
我的意思是:container LI
有自己的click event
。就像selected or not
一样。而child div
有自己的click event
就像显示容器的信息一样。但我的问题是当我点击the child's event it also trigger the container's event
时。那么,我该如何解决这个问题。
非常感谢!!
答案 0 :(得分:4)
$('#child').click(function(event){
event.stopPropagation();
});
$("div").delegate("", "click", function(e){
e.stopPropagation();
alert('test');
});
这是一个有用的链接:
答案 1 :(得分:1)
$('.child_event_click').click(function(e) {
e.stopPropagation();
...
});