【发布时间】:2012-09-06 02:54:07
【问题描述】:
我有一个使用 Animate.CSS 的动画,如果用户愿意,我想重播它,但我尝试的方法不起作用。代码如下:
HTML:
<div class="img-center">
<img src="path.jpg" class="feature-image animated rotateInDownRight" />
</div>
<p class="textcenter"> </p>
<div class="img-center">
<a href="#" id="replay">Replay</a>
</div>
JS:
var $j = jQuery.noConflict();
$j("#replay").click(function() {
$j('.feature-image').removeClass('animated rotateInDownRight').addClass('animated rotateInDownRight');
});
我确实知道脚本本身可以工作,因为我可以在 Firebug 中看到它发生,但是动画不会再次动画。如何使用 Animate.CSS 实现这一目标?
【问题讨论】:
-
这个重复的 question 有一个替代答案,可以避免 setTimeout。
标签: javascript jquery css animate.css