0
image_1 및 image_2가 완전히로드 된 후 콘텐츠를 표시하려고합니다. 그러나 예상대로 작동하지 않습니다.jQuery/JavaScript가 항상 실행되지 않습니다.
var loading = 0;
(function() {
$(".image_1").on('load', function() {
console.log('loading image_1');
loading++;
checkLoading();
});
$(".image_2").on('load', function() {
console.log('loading image_2');
loading++;
checkLoading();
});
})();
function checkLoading() {
console.log('inside Loading check');
if (loading == 2) {
console.log('loading done' + loading);
$('#loader-wrapper').fadeOut('fast').remove();
}
}
이 기능은 항상 작동하지 않습니다. 그것은 PHP 파일의 바닥 글에 추가됩니다.
경우에 따라 # loader-wrapper가 성공적으로 제거됩니다. 그러나 다른 경우에는 #loader-wrapper가 DOM에서 제거되지 않고 그 시간에 console.log 정보가 표시되지 않습니다.
이미지가 페이지 또는 그 반대로 표시되기 전에자가 실행 기능이 호출되면 이미지가 이미로드되어로드가 실행되지 않을 수도 있습니다. – Mouser
이미지가 어떻게로드되고 있습니까? HTTP 요청을하고 있습니까? 그렇다면 약속을 사용하십시오 –
이미지가 바로 img 태그 – Mahesh