我正在尝试在动画完成后进行回调。
pieceimg.animate({path:path}, {duration:2000*path.length, //120
step:path.step,
easing:"linear",
complete:function() {
if (finalcallback)
finalcallback();
}
});
path是一个简单的javascript“class”,它有一些相应定义的原型函数。
complete
来电何时发生?是在每个步骤的结尾(但是step
也应该被调用)?
我在finalcallback()
函数中有一些动画。在此动画完成之前触发它。需要帮助!!
谢谢!
答案 0 :(得分:1)
您可能遇到问题,因为您的动画没有为css属性设置动画。
在2011年芝加哥jQuery大会上查看我在this example中使用的presentation。
Animate非常挑剔/绑定到CSS属性中,因此您需要将一些假属性设置为0,以便将其检测为“可动画”。
在您的示例中,动画中只有一个“帧”可以播放,因为它不会将path
属性检测为可以制作动画的内容。