我正在從遠程服務器加載圖像。 我如何確保所有圖像都以正確的順序加載如何確保圖像以正確的順序循環加載
還我如何確保只有當所有的圖像加載
下面的代碼不加載正確的順序圖像警報被調用,在圖像加載之前調用警報。
$(window).load(function() {
$('.fancybox').each(function() {
var hh = $(this).attr('href');
var img = new Image();
img.src = hh;
function TIMG(i) {
if (img.complete != null && img.complete == true) {
$('.mag').append('<img src="' + hh + '" class="cls" />');
} else {
setTimeout(TIMG, 1000);
}
}
setTimeout(TIMG, 1000);
});
alert(hi);
});
您是否嘗試每秒添加一張圖片(如果可用)或者您是否嘗試在圖片可用時追加圖片,但按照正確的順序? – jfriend00
我試圖追加它們,只要它們可用但按正確順序 – skcrpk
爲什麼你花7個小時回答澄清問題。如果你發佈了一個問題,然後在我們對你想要的問題有疑問的7個小時內消失,那麼這會浪費很多人的時間,並大大降低你獲得有用答案的可能性。你應該明白,> 90%的問題觀衆將在第一個小時左右。如果您在那段時間內沒有提出澄清問題的建議,那麼您放棄了獲得多人響應的大部分機會,而我們這些做出響應的人只會對您感到沮喪。 – jfriend00