【发布时间】:2011-10-16 00:58:14
【问题描述】:
全部,
我的情况大致如下:
我的 HTML 页面 a 包含我正在执行转换的 div(我将其称为 "parentDiv")。当过渡结束时,它应该调用 "onTransitionEndParent"
parentDiv 包含一个 div(我将其称为 "childDiv"),我在其上执行 不同 转换。当过渡结束时,它应该调用 "onTransitionEndChild"。
所以,我的代码大概是这样的:
parentDiv.addEventListener("webkitTransitionEnd", onTransitionEndParent, false);
childDiv.addEventListener("webkitTransitionEnd", onTransitionEndChild, false);
我发现的问题...
onTransitionEndParent 在 parentDiv 的转换结束时调用(正确)。但是,当 childDiv 的转换结束时,它会被 ALSO 调用(不是我所期望的......)
换句话说……
- onTransitionEndChild 在 childDiv 的过渡结束时调用
- onTransitionEndParent 在 parentDiv 的转换结束时调用 再一次当 childDiv 的过渡结束时
这是正确的行为,还是我做错了什么?
有没有办法确保仅在 parentDiv 的转换结束时调用 onTransitionEndParent,而不是在任何子 div 的转换结束时调用?
非常感谢。
【问题讨论】:
标签: javascript animation css webkit