JQuery исчезают только тогда, когда значение изменилось - PullRequest
0 голосов
/ 13 января 2011

Я хочу, чтобы #recentTrack постепенно исчезал, но только когда значение для него изменилось В данный момент он исчезает и каждый раз вызывается функция setInterval:

$.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);

1 Ответ

0 голосов
/ 13 января 2011

Оказывается, это было добавление ссылки на #recentTrack h3.Исправлено сейчас.

...