如何让jQuery淡出$("#recentTrack"),替换它的内容,然后再次淡入?当前代码淡出并隐藏它,而不是再次淡入它:
setInterval(
function ()
{
$.getJSON('cache/lastfmCache.json', function(data){
var x = data.recenttracks.track[0].artist["#text"];
var y = $("#recentTrack").html();
if(x != y) {
$("#recentTrack").fadeOut('slow').html(x).fadeIn('slow)';
}
$.get('update.php');
});
}, 15000);
Run Code Online (Sandbox Code Playgroud)
小智 6
只是改变 $("#recentTrack").fadeOut('slow').html(x).fadeIn('slow)';
成:
$("#recentTrack").fadeOut('slow', function(){
$(this).html(x).fadeIn("slow");
});
Run Code Online (Sandbox Code Playgroud)
这样您就可以等待事件完成.
| 归档时间: |
|
| 查看次数: |
3128 次 |
| 最近记录: |