同时使用$和jquery作为变量

时间:2017-03-31 05:30:25

标签: javascript jquery html css3

在我的项目中,每个页面都加载一个cdn jquery脚本。一些使用$,一些使用jquery。现在我必须在每个页面中使用我的新脚本文件'myNewScript.js'。

如果我编写像$(function (){})这样的函数,它会在某些页面上出错,例如

  

$不是功能

如果我写这样的函数jquery(function (){}),那么它也会在其他页面上给出错误,如

  

jquery不是函数

我想知道我们可以同时使用$jquery作为变量。比如在同一个脚本文件中说 'myNewScript.js' 我想写$(function (){})jquery(function (){})

每件事都相互依赖,所以我不能反转脚本的加载。我想不出任何解决方案......

2 个答案:

答案 0 :(得分:1)

jQuery应始终使用名称jQuery(注意大写Q)。所以使用:

jQuery(function (){})

如果您希望将jQuery引用为$,同时处理全局$实际引用它的不确定性,您还可以将代码包装在IIFE中:

(function ($) {
    $(function () {
        // on ready stuff
    });
})(jQuery);

答案 1 :(得分:0)

通过查找两个变量为您自己定义jQuery。

var myJquery = jquery || $;