0

我希望这是我所缺少的简单而小的东西,但是目前,这段代码我已经将动画一次应用于所有三个 div,因为我需要一个动画,然后一旦完成应用第二个动画,然后在完成后应用第三个。

这是我所拥有的:

container.live('mouseenter',function(){ 
    $('.pop1').animate({ marginTop: '0px'}, 'slow').next().animate({marginTop: '0px'}, 'slow').animate({marginTop: '0px'}, 'slow');
});

有人请帮忙!:(

4

2 回答 2

2
container.live('mouseenter',function() {
    var slideUp = function (el) {
      if (el.length) {
        el.animate({ marginTop: '0px' }, 'slow', function () { 
          slideUp(el.next()); 
        });
      }
    };

    slideUp($('.pop1'));
});
于 2012-08-21T08:15:15.710 回答
0
container.live('mouseenter',function(){ 
    $('.pop1').animate({ marginTop: '0px'}, 'slow', function() {
        $(this).next().animate({marginTop: '0px'}, 'slow', function() {
             $(this).next().animate({marginTop: '0px'}, 'slow')
        })
    });
});
于 2012-08-21T08:13:07.093 回答