我不确定这是否真的在冒泡,我会解释一下。
我有这个:
<div>
<div>
text here
</div>
</div>
如何绑定点击事件,使其仅影响所包含的 div?如果我这样设置:
jQuery('div').bind('click', function() {
jQuery(this).css('background','blue');
});
它使所有 div 变为蓝色。如果我将 false 添加为绑定函数的第三个参数(防止冒泡),它不会执行任何操作。
我该如何解决这个问题?
http://api.jquery.com/event.stopPropagation/ http://api.jquery.com/event.stopPropagation/
Add event.stopPropagation();
手柄内。
(不过,为嵌套 DIV 分配一个 ID 或类可能会更好,这样您就可以确保它是唯一受影响的。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)