在我的项目中,每个页面都加载一个cdn jquery脚本。一些使用$,一些使用jquery。现在我必须在每个页面中使用我的新脚本文件'myNewScript.js'。
如果我编写像$(function (){})
这样的函数,它会在某些页面上出错,例如
$不是功能
如果我写这样的函数jquery(function (){})
,那么它也会在其他页面上给出错误,如
jquery不是函数。
我想知道我们可以同时使用$
和jquery
作为变量。比如在同一个脚本文件中说 'myNewScript.js' 我想写$(function (){})
和jquery(function (){})
。
每件事都相互依赖,所以我不能反转脚本的加载。我想不出任何解决方案......
答案 0 :(得分:1)
jQuery应始终使用名称jQuery
(注意大写Q)。所以使用:
jQuery(function (){})
如果您希望将jQuery引用为$
,同时处理全局$
实际引用它的不确定性,您还可以将代码包装在IIFE中:
(function ($) {
$(function () {
// on ready stuff
});
})(jQuery);
答案 1 :(得分:0)
通过查找两个变量为您自己定义jQuery。
var myJquery = jquery || $;