【发布时间】:2011-08-26 17:18:53
【问题描述】:
我不确定这是否真的在冒泡,我会解释一下。
我有这个:
<div>
<div>
text here
</div>
</div>
如何绑定点击事件,使其仅影响封闭的 div?如果我这样设置:
jQuery('div').bind('click', function() {
jQuery(this).css('background','blue');
});
它使所有的 div 变成蓝色。如果我将 false 作为第三个参数(防止冒泡)添加到绑定函数,它什么也不做。
我该如何解决这个问题?
【问题讨论】:
-
您是否在处理程序中尝试过
stopPropagation()?如果没有环境捕获处理程序,那应该没问题,因为它可以防止事件到达任何环境冒泡处理程序。
标签: javascript jquery