2011-01-13 60 views
0

我希望#recentTrack淡入淡出,但只有當值已更改時纔會淡入淡出。目前它淡出,並在每一次setInterval函數被調用:jQuery只有在值發生變化時纔會淡入

$.getJSON('cache/lastfmCache.json', function(data){  
    $("#recentTrack").html(data.recenttracks.track[0].artist["#text"]); 
}); 
$.get('update.php'); 

setInterval(function() { 
    $.ajax({url:'cache/lastfmCache.json', dataType:'json',timeout: 5000, success:function(data){ 
     //if((data.recenttracks.track[0].artist["#text"]) == null) { $.get('update.php'); } 
     var x = data.recenttracks.track[0].artist["#text"]; 
     var y = $("#recentTrack").html(); 
     if(x != y) { 
      $("#recentTrack").fadeOut('slow',function(){ $(this).html(x).fadeIn("slow"); }); 
      }  
     $.get('update.php');} 
    }); 
}, 10000); 
+0

alert的輸出是什麼('''+ x +'「''+ y +'」');之前if(x!= y)? – Andy 2011-01-13 00:23:23

回答

0

原來這是添加鏈接到#recentTrack H3。現在修復。

相關問題