2010-07-15 5 views
0
내가 사용하는 경우 궁금

구글 AJAX 라이브러리 API 및 jQuery를 (함수() {})

google.load("jquery", 1); 
google.setOnLoadCallback(function() { 
    // i still need to check if document has finished loading with 
    $(function() { 
     // do stuff 
    }); 
}); 

문제는 google.setOnLoadCallback()가 호출 될 때이 문서가 바로로드 완료 의미하지 않는다입니까? 아니면 내가 할 수있는 것 ... 아래 ... 바로 ...? Google AJAX API docs에서

google.setOnLoadCallback(function() { 
    $("#elem").doSomething(); 
}); 

답변

1

:

google.setOnLoadCallback는 문서가로드 한 번만 발생 창로드을위한 도우미로 사용된다. 따라서 API를 동적으로로드하려면 (예 : 사용자 상호 작용 이후) 콜백 옵션이 포함 된 google.load를 대신 사용해야합니다 (아래 참조).

window.load 것입니다 대부분의 경우 jQuery(document).ready에 해당합니다 DOMContentLoaded 후 항상 화재. 사용할 수없는 경우 jQuery는 onreadystatechange 또는 onload (IE) 또는 load (표준)으로 대체됩니다.

jQuery와 google이 모두 load 이벤트로 떨어지는 경우 최악의 경우이므로 두 번째 방법을 사용해도됩니다.