我正在尝试设置三个 div 来制作动画(例如),一旦所有动画的动画完成,运行再次启动动画的函数。
如果我在其中粘贴警报而不是函数名称,则回调工作正常,但使用函数名称,什么都没有:
$(function () {
function runIt()
{
$('.three').animate({'background-position-x': "-200px", 'background-position-y': "0px"}, 500,'linear');
$('.two').animate({'background-position-x': "-400px", 'background-position-y': "0px"}, 500, 'linear');
$('.one').animate({'background-position-x': "-600px", 'background-position-y': "0px"}, 500, 'linear', runIt);
}
runIt();
});
动画速度会大大提高,为了测试,只需要半秒就更容易了!
jsfiddle在这里:http: //jsfiddle.net/erinfreeman/J9Htj/