【发布时间】:2012-07-30 15:29:32
【问题描述】:
假设我有几个函数可以做一些动画和其他一些事情:
function animations1() {
$('some_object').animation();
...
}
function animations2() {
$('some_object').animation();
...
}
function animations3() {
$('some_object').animation();
...
}
链接这些功能的最佳方式是什么,例如当animations1完成时调用animations2,当animations2完成时调用animations3?
【问题讨论】:
-
如果您只是立即调用所有三个函数,jQuery 的效果队列将确保动画按顺序执行(而不是一次全部执行)。
-
@amnotiam,不是真的,jQuery 会尝试“同时”为它们设置动画
-
@Adnan:如果使用问题中显示的相同选择器,则不会。
-
@amnotiam,是的。没错,没有注意到他们使用相同的选择器。谢谢
-
它们如何按顺序而不是并行运行的示例:jsfiddle.net/j08691/sf4bK
标签: javascript jquery