我知道(@myTrigger.done)
事件,但即使动画被中断且未完成,它也会每次都会触发。
我想为一个弹出组件创建一系列动画,其中弹出窗口从窗口右侧滑动,然后弹出关闭按钮。弹出窗口也可以Esc
按键关闭。
我正在使用@myTrigger.done
触发事件来检查动画是否完成。但是,如果我Esc
在弹出窗口滑动时按下键,它会发出 done 事件,它会发出slideIn
动画的 done 事件,即使幻灯片动画未完成,也会弹出关闭按钮。
这是我的弹出窗口的 plunker 演示。您可以看到,当它打开时,如果我单击背景或Esc
按键,则会弹出关闭按钮,如果滑动动画被中断,则不应弹出该按钮。
那么有什么方法可以检查动画是否完成或中断?