2014-02-27 65 views
1

我試圖淡出舊圖像,並在使用jQuery的圖庫中淡入新圖像,但這一切都同時發生。我怎樣才能讓每個動作一次發生一次?麻煩.fadeIn和.fadeOut點擊jQuery

$(".previews a").on("click",function() { 
    $(".previews a").removeClass("selected"); 
    $(this).toggleClass('selected'); 
    //changing img tags in .full 
    var largeImg = $(this).data("full"); 
    $(".full im``g").fadeOut(); 
    $(".full img").attr("src", largeImg); 
    $(".full img").fadeIn(); 
    }); 
+0

請確保接受一個答案,如果它適合你。每個問題可以接受一個答案。 –

回答

2

您在回調鏈中的功能結合在一起 -

$(".full img").fadeOut(function() { 
    $(".full img").attr("src", largeImg); 
    $(".full img").fadeIn(); 
}); 
+1

謝謝!這工作。 –

0

你可以傳遞一個回調淡出。

$(".full img").fadeOut('slow', function() { 
    $(".full img").attr("src", largeImg); 
    $(".full img").fadeIn('fast'); 
});