$("a.open").click(function() {
$(".overlay").fadeIn(650, 'easeOutQuad', function() {
$(".pageContainer").load(function() {
$(this).delay(100).fadeIn(850, 'easeOutQuad');
});
});
});
완전히로드되었을 때 표시해야하는 페이지가 있는데, 필요에 따라 오버레이가 완벽하게 사라지지만 display : none이라는 pageContainer는 사라집니다.콜백 문제. 기능이 실행되지 않음
$ (". pageContainer")가있을 때 완벽하게 작동했습니다. 지연 (100) .fadeIn (850, 'easeOutQuad'); 하지만 페이드 인하기 전에 페이지가로드되어 있는지 확인해야합니다. 누구나 눈부신 실수를하고 나를 도와 줄 수 있습니까? 미리 감사드립니다.
콘솔에 오류가 있습니까? – h2ooooooo
오류 : 구문 오류, 인식 할 수없는 표현식 : jquery-1.8.3.min.js – user2151796
.load ([EventObject])는 핸들러를로드 된 이벤트에 바인드합니다. 페이드 인이 끝나면 왜 그걸합니까? fadein이 끝나기 전에 pageContainer 객체가 finsihed 로딩되면, 핸들러는 결코 해고되지 않습니다! – Peter