我编写了一个自定义 jquery 函数,该函数接受回调,但无法理解当动画函数执行结束时回调函数将如何在调用环境中执行。
这是我的自定义功能代码
jQuery.fn.busyToggle = function (flag, marginBottom, opacity, speed, easing, callback) {
if (flag == 1) {
return this.stop(true).animate({ marginBottom: marginBottom, opacity: opacity }, { queue: false, duration: speed });
}
else {
return this.stop(true).animate({ marginBottom: marginBottom, opacity: opacity }, { queue: false, duration: speed });
}
};
这样我调用这个函数
$('#BusyBox').busyToggle(flag,0,1,500);
我需要知道如何捕捉动画函数何时从调用环境结束。如果可能请详细讨论。谢谢