我有一些使用 jQuery 的代码,它位于 html 中。我在页面底部包含 jQuery,因此问题是每次使用 $.未定义。
我记得在某处读过,您可以创建一个holder $函数,当加载jQuery时,它将执行调用$的所有内容。 (就像某种堆栈)。
你能告诉我该怎么做吗?就像代码示例一样,或者如果您有该文章的链接,那就太好了。 :)
最佳答案
不,您不能在加载之前进行大量 jQuery 调用,然后期望稍后播放所有内容。
您的选择是:
- 在使用 jQuery 之前加载 jQuery。
- 在页面和 jQuery 加载之前不要使用任何 jQuery 调用。
- 创建您自己想要在加载 jQuery 后调用的初始化函数列表,并在页面加载时注册这些回调。然后,使用您自己的函数来遍历初始化函数列表,并在加载 jQuery 后调用所有函数,以启动使用 jQuery 的初始化。
但是,#3 似乎有很多不必要的工作。要么预先加载 jQuery,要么在加载之后才运行使用 jQuery 的初始化函数 - 两者都更干净、更简单。
请记住,在加载 jQuery 后,您还需要加载所有 jQuery 插件,因为它们使用 jQuery 来初始化/安装自身。
关于javascript - 在页面末尾加载 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19970920/