當我使用的google.load()來加載jQuery的,我該怎麼代替
$(function() { ... });
用的是...
google.setOnLoadCallback(function() { ... });
同樣的事情?如果我用google.load()加載很多,這可能會太慢?
然後將
google.load("jquery", "1.3.2", {callback: docLoaded()});
運行整個文件後載入?
當我使用的google.load()來加載jQuery的,我該怎麼代替
$(function() { ... });
用的是...
google.setOnLoadCallback(function() { ... });
同樣的事情?如果我用google.load()加載很多,這可能會太慢?
然後將
google.load("jquery", "1.3.2", {callback: docLoaded()});
運行整個文件後載入?
我想你還是應該用安全的$(function)
,因爲它會等待google加載jQuery,它畢竟是文檔的一部分。還是我在這裏錯了?
我總是用本地版本anyway..Just感覺更安全,你知道(:
編輯:只是測試它,和它的工作,只是用普通$(function)
看看這裏: Google Ajax Apis Playground
他們這樣做是這樣的方式:
google.load("jquery", "1");
function OnLoad(){
// some Jquery instructions
}
google.setOnLoadCallback(OnLoad);
ERR我沒有google.load(「jquery」,「1.3.2」); google.load(「maps」,「2」); $(function(){ alert(「Hello」); });和第n個發生了...... – iceangel89 2009-09-04 11:27:41
只是想補充一點,$(function(){})相當於$ .ready(),並且在$ .load()之前觸發! http://api.jquery.com/ready/不同之處在於,爲DOM準備就緒,但圖像,css工件可能仍未全部加載。 – sibidiba 2011-02-24 10:33:11