我添加了一个transitionend事件监听器div.这div有些孩子在某些元素上有过渡.我希望transitionend事件只针对我添加它的元素触发,这是一个错误吗?或预期的行为?如果只是我添加了监听器的那个,它如何使它成功?
Yoa*_*nnM 15
默认情况下事件冒泡,这意味着它们将"传输"到父元素,直到它们到达正文或处理程序将停止它们.
你可以:
event.stopPropagation()他们的活动.这样,他们就不会再通过父母了.如果您向我们展示一些代码,那么根据您当前的实施情况,它会更容易为您提供帮助.
这个过程被称为Event Bubbling.你可以做的事情是使用事件处理程序检测冒泡或通过停止传播来防止冒泡.你可以这样做
event.stopPropagation()
Run Code Online (Sandbox Code Playgroud)
在IE beofore 9.
你可以这样做
window.event.cancelBubble = true;
Run Code Online (Sandbox Code Playgroud)