如果我有一个浮动的消息框,并且我想知道在其中单击段落文本是否也会在jQuery中注册对其父元素的单击,或者我是否还需要为子元素添加单击侦听器。
更新:这是基本布局:
<div id='msgbox'>
<p>This is the <span>message</span></p>
</div>
现在,如果我单击
中的文本或中的文本,它是否仍然会触发对$('#msgbox')
的单击?
更新3: 这是我正在使用的JSFiddle:http://jsfiddle.net/MZtbY/ - 现在是否有一种方法可以在达到某个级别后停止传播?这样单击
就可以了,但单击将不起作用?- 类似于$('#msgbox :nth-child').click(function(e) {e.stopPropagation();});
。