好的,我已经在一个朋友的网站上工作了很长一段时间。我的编码技能是 .. 有问题的,而且我遇到了很多问题。
目前,我网站上的 jQuery 只是停止工作,我找不到原因,我已尽我所能尝试让它工作。(我在互联网上遵循了无数指南,用于故障排除等,但我仍然无法让它工作)
-编辑-我已将所有文件移至代码顶部。但问题仍然存在。
此致,马尔莫克
好的,我已经在一个朋友的网站上工作了很长一段时间。我的编码技能是 .. 有问题的,而且我遇到了很多问题。
目前,我网站上的 jQuery 只是停止工作,我找不到原因,我已尽我所能尝试让它工作。(我在互联网上遵循了无数指南,用于故障排除等,但我仍然无法让它工作)
-编辑-我已将所有文件移至代码顶部。但问题仍然存在。
此致,马尔莫克
您正在尝试在加载 jQuery.js 之前使用 jQuery 代码。
jQuery.js 必须在任何依赖代码或插件之前加载。使用浏览器控制台并查看页面加载时引发的错误。"$" is not defined
错误是 jQuery 加载问题的快速指示
这样想吧。jQuery 库包含许多函数,包括定义“$”。如果这些函数或“$”在您调用它们时不可用,则它们是未定义的并且会引发错误并且您的代码将无法工作
一旦你在其他代码之前有 jQuery 脚本标签,如果你最近添加了也使用“$”别名的原型库,你可能仍然会遇到麻烦。这可能会导致冲突,但有一种解决方法jQuery.noConflict()
看起来你正在混合 mootools 和 jquery。$
请解决 jquery 的命名空间和 mootools 的命名空间之间的冲突$
。
谷歌“jquery 没有冲突”
很奇怪,我建议您将源代码设置为 jQuery 到这里的网站:http: //code.jquery.com/jquery-1.8.2.min.js 似乎响应时间更快,并且在您的源代码中您似乎链接 jQuery 两次,这可能会导致一些问题。
您$
也被另一个脚本覆盖。最好的,你用jQuery.noConflict()
这个
然后你可以把你的代码放在这样的闭包中:
(function(){
var $ = jQuery;
// jQuery code using $
})(this);