关于这个话题有很多,但是我找不到适合我情况的实例。

淡出图片,然后淡入另一张图片。相反,我遇到了一个问题,第一个淡出,然后立即(在动画完成之前)下一个淡入。

我读过一次,不记得确切的窍门是..

http://jsfiddle.net/danielredwood/gBw9j/

谢谢你的帮助!

最佳答案

在淡出回调中淡入另一个,淡入回调在淡出完成时运行。使用您的代码:

$('#two, #three').hide();
$('.slide').click(function(){
    var $this = $(this);
    $this.fadeOut(function(){ $this.next().fadeIn(); });
});

或者,您可以“暂停”该链,但是需要指定多长时间:
$(this).fadeOut().next().delay(500).fadeIn();

10-07 14:38
查看更多