2011-10-20 3 views
0

클릭 할 때 Google의 API를로드하려고하는데, 그렇게 할 때마다 콘텐츠가 숨겨집니다.Google API를 동적으로로드하십시오.

<script src="http://www.google.com/jsapi"></script> 그런 다음 클릭에 내가 API를로드 :

$(".test").click(function() { 
     google.load("language", "1"); 
    }); 

을 ... 그리고 내용이 숨겨져됩니다

내가 먼저 구글의 API를로드합니다.

여기를 체크 아웃 : 그래서 http://jsfiddle.net/hnr6v/

이 어떻게 숨겨진 얻을 수있는 내용없이 구글의 API의를로드 할 수 있습니까? 다른 방법이 있습니까?

답변

0

기본적으로 페이지로드시 google.load가로드됩니다 (모든 콘텐츠가 삭제되는 이유는 확실하지 않음). 그러나 동적 라이브러리를로드하기 위해, 당신은 부하의 세 번째 PARAM에 콜백 옵션을 사용하여 객체를 전달해야처럼

google.load("language", "1", {"callback" : languageFileLoaded}); 

function languageFileLoaded() 
{ 
    // do what you need here 
} 

http://code.google.com/apis/loader/#Dynamic

+0

흠 ... 내가 거기에 무엇을 추가 할? 그 이후에 전화 할 것이 아무것도 없기 때문에 ... – jQuerybeast

+0

고마워요! 작동합니다. – jQuerybeast

+0

그래, 아무 것도 부를 필요가 없습니다. 콜백이 존재하는 한, 당신은 훌륭합니다. – swatkins

관련 문제