請問我可以重新看到這裏發生的事情嗎?jQuery動畫未能正確動作
的功能應該是:如果新的檢查新數據>淡出>重載>淡入,如果不是新的數據不動畫。然而,現在它正在逐漸消失,並且每次都會檢查新數據,而這些數據在我將它在dev中打開時不會執行。
$(function() {
function reload(elem, interval) {
var $elem = $(elem);
var $original = $elem.html();
$.ajax({
cache: false,
url: 'track.php',
type: 'get',
success: function(data) {
if ($original == data) {
setTimeout(function() {
$("#air_track").fadeOut();
reload(elem, interval)
$("#air_track").fadeIn("slow");
}, interval);
return
}
$elem.html(data);
setTimeout(function() {
reload(elem, interval)
}, interval)
}
})
}
reload('#air_track', 5000)
});
牢記這一點我已經彌補超過20小時,睡眠不足,因此它可能實際上是真的很明顯。
我想你的意思是'如果' –
添加的jsfiddle到這一點,你會很快得到幫助:) –
@MagnusKarlsson我打算,但腳本要求服務器端文件,所以這是我不得不稱之爲退出的地方。 。HTTP: –