【发布时间】:2011-06-02 15:19:58
【问题描述】:
在使用 jQuery 之前,我可以制作一个带有延迟的链式动画,如下所示:
$("#element").delay(45).animate({ }, 45)
.delay(45).animate({ }, 45)
.delay(45).animate({ }, 45);
现在自从更新到 v1.6.1 后,它不再像以前那样做,现在它会跳到最后一个动画。忽略前面的说法。我知道我可以为每个动画做一个完整的回调,但这会变得很混乱:
$("#element").delay(45).animate({ }, 45, function(){
$("#element").delay(45).animate({ }, 45, function(){
$("#element").delay(45).animate({ }, 45);
})
})
有谁知道我如何以简单干净的方式完成此任务?
【问题讨论】:
-
+1 很乐意看到我为此简单干净
-
等等,是什么导致了这个?
-
不确定。它工作得很好,我更新了 jQuery 版本,但它不再工作了,所以我不得不改变我的代码来处理回调。