在包含jQuery之前使用jQuery

时间:2016-10-21 12:19:21

标签: javascript jquery

我们正在将网站从旧版本的CMS迁移到新版本。核心代码不在我们的控制范围内,但我们可以向系统添加自定义文件/脚本/逻辑。

我们有一个页面,其中包含HEAD中的jQuery,然后使用jQuery加载几个功能。()

在新版本的CMS中,他们已经包含了自己的jQuery,但是在页脚中。问题是:

  • 我们现在不能在HEAD中包含我们自己的jQuery,因为它与他们的版本冲突
  • 删除我们的jQuery会导致之后的所有jQuery代码出错,因为他们的jQuery会在页脚中加载,因此这些函数无法识别
  • 我们无法编辑代码以在页脚中的jQuery之后引入任何脚本

问题是:如何在不能编辑核心代码即页脚的情况下克服这个问题?

1 个答案:

答案 0 :(得分:0)

你可以做一件事,把所有代码放在init()方法中。让它加载到头脑中。

footer,加载Jquery库后,使用init()

调用document.ready();方法
function init(){
   alert("hi");
}
//Jquery file loaded hear.

$(document).ready(function() {
    init(); //call the init method once Jquery loaded.
});