首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >激发子元素的TransitionEnd侦听器

激发子元素的TransitionEnd侦听器
EN

Stack Overflow用户
提问于 2014-10-11 00:28:44
回答 2查看 6.6K关注 0票数 14

我向一个transitionend事件侦听器添加了一个div。这个div有在某些元素上转换的子元素。对于我为其添加的元素,我希望转换为只触发事件,这是一个bug吗?或者预期的行为?如果是我把听者加到的那一个,怎么才能让它启动呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-11 02:52:45

事件在默认情况下正在冒泡,这意味着它们将被“传输”到父元素,直到它们到达主体或阻止它们的处理程序为止。

你可以:

  • 通过事件目标过滤,以确保它是您要获取的元素。
  • 听孩子们的活动,在他们身上听event.stopPropagation()。那样的话,他们就不会再通过父母了。

如果您向我们展示一些代码,将更容易帮助您,这取决于您当前的实现。

票数 25
EN

Stack Overflow用户

发布于 2014-10-11 03:37:59

这个过程被称为Event Bubbling.The,您可以使用事件处理程序检测冒泡,或者通过停止传播来防止冒泡。你可以通过

代码语言:javascript
复制
event.stopPropagation()

在9岁之前。

你可以这样做

代码语言:javascript
复制
window.event.cancelBubble = true;

请详细查看这里

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26309838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档