如何在第一个动画完成后延迟第二个动画的开始(包括完整的回调函数)

时间:2012-01-24 17:34:29

标签: jquery function animation

我有一个移动div的函数和另一个函数完整的回调函数,它可以做一些其他准备div再次移动的东西。因此我不能写:

somefunction(1,2);
somefunction(1,2);

因为它不会执行第二个动画,因为它还没有准备好完整的回调函数。 完成回调函数完成后如何执行?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以将第二个函数作为回调传递给第一个

function foo (alpha, beta, callback) {
    var value = alpha + beta;
    callback(value);
}

function bar (someVar) {
    alert(someVar);
}

foo(1,2,bar);

//you can also do this
foo(1,2, function(value){alert(value);});