防止“冒泡”? [复制]

2024-01-07

我不确定这是否真的在冒泡,我会解释一下。

我有这个:

<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(使用前将#替换为@)

防止“冒泡”? [复制] 的相关文章

随机推荐