2011-10-20 31 views
0

GoogleのApiをクリックして読み込もうとしていますが、そのたびにコンテンツが表示されないようです。Google APIを動的に読み込み

<script src="http://www.google.com/jsapi"></script>をクリックの上、私はAPIをロードします:

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

を...そして内容が隠されます

は、私が最初にGoogleのAPIをロードします。

ここでそれをチェックアウト:だからhttp://jsfiddle.net/hnr6v/

は、どのように私は隠された取得するコンテンツずにGoogleの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

関連する問題