我正在使用jQuery.crSpline插件构建许多动画,并且在动画中我需要添加一个回调,它似乎没有启动..
这是我方法的一部分:
if(_self.okBack == 'no') {
$(id)
.not(':animated')
.appendTo($(layerId))
.addClass('mover')
.stop(true, true)
.animate({ crSpline: spline }, {duration: speed, queue: false }, easing, function() {
alert('done');
_self.okBack = 'yes';
});
}
没有警报,也没有财产变化...
我做错了什么?
答案 0 :(得分:1)
解决方案是:
.animate({ crSpline: spline }, { duration: speed, queue: false, easing: easing, complete: function() {
_self.okBack = 1;
}});