javascript - 在页面末尾加载 jQuery?

标签 javascript jquery

我有一些使用 jQuery 的代码,它位于 html 中。我在页面底部包含 jQuery,因此问题是每次使用 $.未定义。

我记得在某处读过,您可以创建一个holder $函数,当加载jQuery时,它将执行调用$的所有内容。 (就像某种堆栈)。

你能告诉我该怎么做吗?就像代码示例一样,或者如果您有该文章的链接,那就太好了。 :)

最佳答案

不,您不能在加载之前进行大量 jQuery 调用,然后期望稍后播放所有内容。

您的选择是:

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

但是,#3 似乎有很多不必要的工作。要么预先加载 jQuery,要么在加载之后才运行使用 jQuery 的初始化函数 - 两者都更干净、更简单。

请记住,在加载 jQuery 后,您还需要加载所有 jQuery 插件,因为它们使用 jQuery 来初始化/安装自身。

关于javascript - 在页面末尾加载 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19970920/

相关文章:

javascript - 试图在两个图标之间切换

javascript - 延迟链崩溃浏览器

事件聚合器模式的 Javascript 实现

Javascript 多边形颜色检查

javascript - jQuery 对话框 - div 位于对话框输入顶部,已禁用

javascript - JQuery获取由Attribute-Starts-With-Selector选择的元素的值

javascript - rails : Update view multiple times in 1 action

javascript - 使用 JavaScript 从 HTML 字符串中提取文本

php - 使用 Js/Jquery 和 PHP 进行表单验证

javascript - Jquery 是否可以在页面上每显示 5 次后更改一个类?