슬라이드 쇼를위한 세트의 첫 번째 이미지가로드 될 때까지 페이지 내용을 다루는 div를 사용하고 있습니다. 이 div를 숨기기 위해 사용하는 코드는 다음과 같습니다. 그러나 작동하지 않습니다.스택의 첫 번째 이미지가로드 될 때 "loader"div를 숨기시겠습니까?
$(function() {
$('.slide').first(function() {
$(this).load(function() {
$('#loader').fadeOut('slow');
});
});
});
이유가 무엇입니까? "loader"div는 전체 페이지가로드 된 후에도 숨기지 않습니다. 나는 약간의 성공을 $ ('# loader') 실행했다 .fadeOut ('slow'); on (window) .load().
로드 된 이미지의 HTML을 볼 수 있습니까? –
JSON을 통해 다른 jQuery 함수를 통해로드되므로 소스에 표시되지 않습니다 ... http://new.element17.com에서 Chrome Inspector (또는 이와 동등한 버전)에서 볼 수 있습니다. – NaOH
json에서 첫 번째 이미지로 src를 가져와 새 JS 이미지 객체를 만들고 이미지 객체의 onload 함수에 페이드 아웃을 첨부해야합니다. – adeneo