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

如何等待父元素直到childs停止animate()

  •  0
  • srigi  · 技术社区  · 14 年前

    有一个问题-如果我使用

    $('li').animate(SPEED, callback)
    

    为了等待LIs完成其动画,我的回调将被调用n次(n=count LI)-如果我有20个LIs,20个A-HREFs将被添加到UL下面。我只需要一个A-HREF,换句话说,我需要等待,直到我完成了他们的动画,然后启动一个回调。

    你知道吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Reigel Gallarde    14 年前

    尝试,

    $('li').animate(SPEED, callback);
    
    callback = function(){
       if ($(this).siblings(':animated').length < 1) { // check if other li's are still animating...
          // do parent animation or anything here...
       }
    }
    
        2
  •  0
  •   Ben Everard    14 年前

    如果你不能做到这一点,请给出你的理由,否则很难提供建议。