與ajax我得到一個圖片的URL數組,然後我需要從他們創建的畫廊。我也需要做出一個計數器,顯示下載圖像的數量,它看起來像這樣:如何檢查圖像是否已加載?
var images;
var load_image = new Image();
load_image.onload = function(){
myPhotoSwipe.show(0);
}
$.each(images['images'], function(key, value) {
load_image.src = ('index.php?load_image=' + value);
$('#image_count').remove();
$('span[class="loading"]').after('<div id="count"><h6>Images: ['+key+'/'+images_array['images'].length+']</h6></div>');
images+= '<li><a href="index.php?load_image='+value+'"><img src="index.php?load_image='+value+'" /></a></li>';
});
的問題是,計數器總是被加載在倒數第二個元素,呆在那裏,直到所有的圖像加載,但我需要顯示每個進程的負載。
P.S. 我也試過complete
,但它沒有幫助。
你能給我舉個例子嗎? – NoNameZ
用示例編輯我的答案 – albattran
謝謝,我稍後再嘗試 – NoNameZ