Javascript 在子元素上触发TransitionEnd侦听器

Javascript 在子元素上触发TransitionEnd侦听器,javascript,css,Javascript,Css,我向div添加了一个transitionend事件侦听器。此div具有在某些元素上具有转换的子元素。我希望transitionend事件只为我添加它的元素激发,这是一个bug吗?还是预期的行为?如何使其仅在我添加了侦听器的情况下启动?默认情况下,事件正在冒泡, 这意味着它们将被“传输”到父元素,直到它们击中主体或阻止它们的处理程序 您可以: 通过确保它是您的目标元素进行筛选 聆听有关儿童和他们的活动。这样,他们就不会再在父母身上冒泡了 如果您向我们展示一些代码,根据您当前的实现,帮助您会更容

我向
div
添加了一个
transitionend
事件侦听器。此
div
具有在某些元素上具有转换的子元素。我希望transitionend事件只为我添加它的元素激发,这是一个bug吗?还是预期的行为?如何使其仅在我添加了侦听器的情况下启动?

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

您可以:

  • 通过确保它是您的目标元素进行筛选
  • 聆听有关儿童和他们的活动。这样,他们就不会再在父母身上冒泡了

如果您向我们展示一些代码,根据您当前的实现,帮助您会更容易。

此过程称为
事件冒泡
。您可以使用事件处理程序检测冒泡,或者通过停止传播来防止冒泡。你可以这样做

event.stopPropagation()
在贝奥弗尔9号

你可以照我说的做

window.event.cancelBubble = true;

请仔细查看

谢谢您的选择,非常好!我参加了活动。请不要介意,我接受了其他人的回答,因为他先发了帖子。但是你的IE9信息和解释非常感谢。没关系,伙计。接受答案并不重要。问题是它是否对你有帮助,我很高兴它对你有帮助。干杯。祝你好运