在页面末尾加载jQuery?

时间:2013-11-14 06:20:37

标签: javascript jquery

我有一些使用jQuery的代码,它在html中。我在页面底部包含了jQuery,所以问题是每次使用$。未定义。

我记得在某处你可以创建一个holder $函数,当jQuery加载时它会执行所有调用$的东西。 (就像某种堆栈一样)。

你能告诉我怎么做吗?与代码示例一样,或者如果您有该文章链接,那将是很棒的。 :)

2 个答案:

答案 0 :(得分:2)

不,你在加载之前不能进行一大堆jQuery调用,然后期待以后的东西回放所有内容。

您的选择是:

  1. 在使用jQuery之前加载jQuery。
  2. 在加载页面和jQuery之前,不要使用任何jQuery调用。
  3. 创建自己的jQuery加载后要调用的初始化函数列表,并在页面加载时注册这些回调。然后,拥有自己的函数来遍历初始化函数列表,并在jQuery加载到使用jQuery的初始化时调用它们。
  4. 但是,#3似乎很多工作并非真正必要。要么在前面加载jQuery,要么在运行之前不运行使用jQuery的初始化函数 - 要么更简洁,要么更简单。

    请记住,在加载jQuery之后你还需要加载任何jQuery插件,因为它们使用jQuery来自己初始化/安装。

答案 1 :(得分:1)

确保在加载jQuery之前没有加载任何插件。插件扩展了“$”对象,所以如果你在加载jQuery核心之前加载插件,那么你将得到你描述的错误。

可能是在调用jquery脚本之前调用了脚本标记 将jquery.js放在脚本标记之前,它将起作用