나는이 페이지에 ajaxing와 모든 이미지가로드 만 일단을 보여주는위한 다음과 같은 기능 :jquery 이벤트가 일단 모든 이미지가로드되면 (캐시 된 이미지 포함)?
$.get('target-page.php', function(data){
var $live = $('#preview_temp_holder').html(data);
var imgCount = $live.find('img').length;
$('img',$live).load(function(){
imgCount--;
if (imgCount==0){
//DO STUFF HERE ONCE ALL IMAGES ARE LOADED
$('#preview_pane').html($live.children()).fadeIn(800);
$live.children().remove();
}
});
});
문제는 캐시 된 이미지가 .load()
이벤트를 트리거하지 따라서 imgCount
을 감소시키는하지와 함께 제공 .
나는 Nick Craver's solution을 구현해야하지만 어떻게해야할지 모르겠다. 누구든지 나를 도울 수 있습니까?
이 기능은 캐시되지 않은 이미지에 대해'.load()'이벤트를 두 번 실행하지 않습니까? – Haroldo
예, 맞습니다 하나의 수정 – gertas
감사합니다. – Haroldo