我正在为许多人使用的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