代码之家  ›  专栏  ›  技术社区  ›  Achilles

同步JQuery动画的好方法是什么?

  •  0
  • Achilles  · 技术社区  · 15 年前

    正如我目前理解的$(“#someElement”).animate()将相对于任何其他JavaScript语句异步执行。例如:

    $("#anotherElement").css("display", "none");
    
    $("#someElement").animate(); 
    
    //Setting the CSS display may fire AFTER the animation takes place.
    

    如果我对动画工作原理的理解正确,我该如何:

    1. 如果我有动画,我想订购的影响 不同的 元素如何同步它们以按给定顺序运行?

    谢谢你的帮助。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Anatoliy    15 年前
    1. 不可以,不能同步运行动画(仅限回调)。

    $('#elem1').animate(params, function () {
        $('#elem2').animate(params, function () {/* ...other elements */});
    });