在页面末尾加载jQuery?

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

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

你能告诉我怎么做吗? 与代码示例一样,或者如果您有该文章链接,它将是伟大的。 🙂

不,你不能在它加载之前制作一大堆jQuery调用,然后期望稍后播放一些东西。

你的选择是:

  1. 在使用jQuery之前加载jQuery。
  2. 在加载页面和jQuery之前,不要使用任何jQuery调用。
  3. 在加载jQuery之后创建自己想要调用的初始化函数列表,并在页面加载时注册这些回调。 然后,拥有自己的函数,遍历初始化函数列表,并在jQuery加载到使用jQuery的初始化时调用它们。

但是,#3似乎很多工作并不是真正必要的。 既可以预先加载jQuery,也可以不运行使用jQuery的初始化函数,直到它被加载为止 – 要么更简洁,要么更简单。

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

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

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