我正在爲許多人使用的ASP.NET Web應用程序編寫一個JavaScript文件。該文件將使用jQuery,這樣保證我可以放心地使用$別名,該文件的結構是這樣的:未定義jQuery
(function ($) {
// My javascript here can safely use the $ alias
})(jquery);
然而,我的Firebug控制檯顯示「jQuery是沒有定義」的錯誤。我確定此文件的腳本標記在之後是jQuery的腳本標記,但很明顯,此腳本在jQuery準備好之前正在運行。
如何確保腳本在jQuery準備好後運行?
難道你沒有輸入一個小寫的'jquery'嗎? –
要擴展@ meder的(** + 1 **)註釋,最後一行應該是:['})(jQuery);'](http://docs.jquery.com/Using_jQuery_with_Other_Libraries#Referencing_Magic_-_Shortcuts_for_jQuery) –
嘗試'jQuery'的情況下很重要 – Endophage