2013-06-22 48 views
0

我的頁面發出一個AJAX請求,並從服務器中獲取一組圖像鏈接。現在有.fadeOut()和.fadeIn()的問題

,我試圖與在那裏與從數據庫中檢索這樣的那些頁面上的圖像發生變化:

function fillContent(phparray, i){ 
    if(i == 20){ 
     clearTimeout(timer); 
     return; 
    } 

    var img = phparray[i].filepath; 
    $(image).fadeOut("fast", function(){ 
     $(this).attr('src', img).fadeIn("fast") 
    }) 
    var timer = window.setTimeout(function(){ fillContent(phparray, ++i)},400); 
} 

現在,會發生什麼是圖像褪色奏和淡入和大部分圖像再次淡出並淡入。這幾乎就像一眨眼。我試過用,.hide(),但即使這也給了我同樣的問題。

+0

發佈一個例子小提琴將有助於 –

回答

0

嘗試

$(image).hide("slow", function(){ $(this).attr('src', img).show("slow"); 

$(image).fadeOut(SPECIFY_MILLISECONDS_HERE, function(){ 
     $(this).attr('src', img).fadeIn(SPECIFY_MILLISECONDS_HERE) 
    })