2012-11-15 2 views

답변

5

.load()의 콜백 함수를 사용하면로드 할 div를 끝내면 숨길 수 있습니다.

function loadPage(){ 
    $('#loading').show(); 

    $("#content").load("example.html", function() { //calback function 
     $('#loading').hide(); 
    }); 
} 
+1

간단하고 똑똑합니다. –

2

당신은이 같은 시도 할 수 있습니다 :

$(document).ready(function() { 
    $(this).ajaxSend(function() { 
     $(this).append('<div id="loading"></div>'); 
    }).ajaxStop(function() { 
     $('#loading').remove(); 
    }); 
}); 

당신의 아약스 통화 모두를 위해 작동합니다 ... 난 당신이 원하는 정확히 모르는

0

하지만, 콘텐츠를 div에로드하려고합니다. 당신은 CSS 클래스 만들어야합니다 addClass()과 (선택 취소가 후)는 로딩을 시작하고 .load 콜백 removeClass으로 제거 할 때

.loading { 
    background: url(loading.gif) center center; 
} 

을하고 사업부에이 클래스를 추가 할 수 있습니다.

관련 문제