我有一些使用jQuery的代码,它在html中。我在页面底部包含了jQuery,所以问题是每次使用$。未定义。
我记得在某处你可以创建一个holder $函数,当jQuery加载时它会执行所有调用$的东西。 (就像某种堆栈一样)。
你能告诉我怎么做吗?与代码示例一样,或者如果您有该文章链接,那将是很棒的。 :)
答案 0 :(得分:2)
不,你在加载之前不能进行一大堆jQuery调用,然后期待以后的东西回放所有内容。
您的选择是:
但是,#3似乎很多工作并非真正必要。要么在前面加载jQuery,要么在运行之前不运行使用jQuery的初始化函数 - 要么更简洁,要么更简单。
请记住,在加载jQuery之后你还需要加载任何jQuery插件,因为它们使用jQuery来自己初始化/安装。
答案 1 :(得分:1)
确保在加载jQuery之前没有加载任何插件。插件扩展了“$”对象,所以如果你在加载jQuery核心之前加载插件,那么你将得到你描述的错误。
可能是在调用jquery脚本之前调用了脚本标记 将jquery.js放在脚本标记之前,它将起作用