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);
Каков вывод предупреждения ('' '+ x +' "" '+ y +' "'); раньше, если (x! = y)? – Andy