2

好的,我已经在一个朋友的网站上工作了很长一段时间。我的编码技能是 .. 有问题的,而且我遇到了很多问题。

目前,我网站上的 jQuery 只是停止工作,我找不到原因,我已尽我所能尝试让它工作。(我在互联网上遵循了无数指南,用于故障排除等,但我仍然无法让它工作)

-编辑-我已将所有文件移至代码顶部。但问题仍然存在。

此致,马尔莫克

4

4 回答 4

2

您正在尝试在加载 jQuery.js 之前使用 jQuery 代码。

jQuery.js 必须在任何依赖代码或插件之前加载。使用浏览器控制台并查看页面加载时引发的错误。"$" is not defined错误是 jQuery 加载问题的快速指示

这样想吧。jQuery 库包含许多函数,包括定义“$”。如果这些函数或“$”在您调用它们时不可用,则它们是未定义的并且会引发错误并且您的代码将无法工作

一旦你在其他代码之前有 jQuery 脚本标签,如果你最近添加了也使用“$”别名的原型库,你可能仍然会遇到麻烦。这可能会导致冲突,但有一种解决方法jQuery.noConflict()

于 2012-10-21T20:55:52.040 回答
0

看起来你正在混合 mootools 和 jquery。$请解决 jquery 的命名空间和 mootools 的命名空间之间的冲突$

谷歌“jquery 没有冲突”

于 2012-10-21T21:11:29.420 回答
0

很奇怪,我建议您将源代码设置为 jQuery 到这里的网站:http: //code.jquery.com/jquery-1.8.2.min.js 似乎响应时间更快,并且在您的源代码中您似乎链接 jQuery 两次,这可能会导致一些问题。

于 2012-10-21T20:55:55.530 回答
0

$也被另一个脚本覆盖。最好的,你用jQuery.noConflict()这个

然后你可以把你的代码放在这样的闭包中:

(function(){

    var $ = jQuery;

    // jQuery code using $

})(this);
于 2012-10-21T21:05:49.190 回答