2009-09-03 47 views
0

當我使用的google.load()來加載jQuery的,我該怎麼代替

$(function() { 
... 
});

用的是...

google.setOnLoadCallback(function() { 
... 
});

同樣的事情?如果我用google.load()加載很多,這可能會太慢?

然後將

google.load("jquery", "1.3.2", {callback: docLoaded()});

運行整個文件後載入?

回答

0

我想你還是應該用安全的$(function),因爲它會等待google加載jQuery,它畢竟是文檔的一部分。還是我在這裏錯了?

我總是用本地版本anyway..Just感覺更安全,你知道(:

編輯:只是測試它,和它的工作,只是用普通$(function)

+0

ERR我沒有google.load(「jquery」,「1.3.2」); google.load(「maps」,「2」); $(function(){ alert(「Hello」); });和第n個發生了...... – iceangel89 2009-09-04 11:27:41

+0

只是想補充一點,$(function(){})相當於$ .ready(),並且在$ .load()之前觸發! http://api.jquery.com/ready/不同之處在於,爲DOM準​​備就緒,但圖像,css工件可能仍未全部加載。 – sibidiba 2011-02-24 10:33:11

1

看看這裏: Google Ajax Apis Playground

他們這樣做是這樣的方式:

google.load("jquery", "1"); 

function OnLoad(){ 
    // some Jquery instructions 
} 

google.setOnLoadCallback(OnLoad);