2013-08-05 3 views
-1

div 프레임을로드 할 때 .ready 기능을 확인하고 싶습니다..load에서 .ready를 확인하려면 어떻게해야합니까?

$('#webbox').load('main.html'); 

이 정보가 맞습니까? :

$('#webbox').ready(function() {}); 
+0

에서와 같이 특정 문제를 명확히 또는 정확하게 당신이 필요 강조하기 위해 추가 정보를 추가하십시오. 현재 작성된 내용이므로 귀하가 원하는 내용을 정확하게 말하기는 어렵습니다. – hjpotter92

+0

'.load()'는 "완전한 콜백을 가지고 있습니다. 거기에 코드를 넣을 수 있습니다. http://api.jquery.com/load/ –

+0

내용이로드 될 때 콜백 함수를 찾고 있다면이 함수를 .load()에 대한 두 번째 인수. – Eric

답변

4

아니요. .ready은 페이지의 전체 DOM이 준비되었는지 여부 만 확인합니다. 페이지의 "하위 부분"으로 사용할 수 없습니다 (사실 .ready을 호출 할 때 선택된 요소는 완전히 무시됩니다).

대신 .load 콜백 합격 :

$('#webbox').load('main.html', function() { 
    // content loaded 
}); 

documentation에서 :

을는 "완료"콜백이 제공되는 경우,이 후 처리 후에 실행되고 HTML 삽입이 수행 된 . 콜백은 jQuery 컬렉션의 각 요소에 대해 한 번 발생하고 각 DOM 요소에 this이 차례로 설정됩니다.

+0

좋은 답변, 감사합니다! :) –

관련 문제