2013-06-22 49 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) 
    })