我在 Firefox (v20.0.1) 上遇到了一个问题,它不会始终触发 transitionend 事件。如果我将overflow: hidden
样式保留在动画 div 上,则效果很好。
我创建了一个示例来说明: http ://codepen.io/harryfino/full/jphis
此示例在 Chrome 和 IE10 中运行良好,但在 Firefox 中,您不会看到第二次单击时触发的 transitionend 事件。然后在第三次单击时,它将触发两次,并且两个元素都将被隐藏。如果您注释掉该page.removeClass('is-animating')
行,它会正确触发事件。
关于删除的背景故事overflow: hidden
:实际代码中的 div 溢出容器并且无法隐藏。
我想知道为什么它没有在第二次点击时触发事件,作为奖励,为什么overflow: hidden
会影响它。