이. 동적 콘텐츠가 모두 #root
개체에 삽입되었다고 가정 해 봅시다. 당신이 동적 주장 삽입 한 직후,이 코드를 실행할 수 있습니다 : 당신은 동적 콘텐츠를 삽입 한 후
function notifyWhenImagesLoaded(rootSelector, callback) {
var imageList = $(rootSelector + " img");
var imagesRemaining = imageList.length;
function checkDone() {
if (imagesRemaining === 0) {
callback()
}
}
imageList.each(function() {
// if the image is already loaded, just count it
if (this.complete) {
--imagesRemaining;
} else {
// not loaded yet, add an event handler so we get notified
// when it finishes loading
$(this).load(function() {
--imagesRemaining;
checkDone();
});
}
});
checkDone();
}
notifyWhenImagesLoaded("#root", function() {
// put your code here to run when all the images are loaded
});
이 기능을 호출합니다. 동적 콘텐츠의 모든 이미지 태그를 찾고 이미로드 된 태그가 있는지 확인합니다. 그들이 가지고 있다면, 그것들을 센다. 그렇지 않은 경우로드 이벤트 핸들러를 설치하므로 이미지가로드 될 때 알림을받습니다. 마지막 이미지로드가 끝나면 콜백을 호출합니다.
을 완료 한 후에 당신이 요구하는지 명확하지 않다. Ajax를 통해 요청한 컨텐트가 언제 반환되었는지 또는 문서에 삽입 한 이미지가 언제로드되는지 묻는 중입니까? – jfriend00
내 문서에 삽입 한 이미지가 모두로드 될 때 묻습니다. – SpartakusMd
질문을 편집하여 이에 대해 훨씬 명확하게 작성하십시오. – jfriend00