无法让jQuery在网站上工作

时间:2012-10-21 20:49:22

标签: javascript jquery

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

目前我网站上的jQuery停止工作,我找不到原因,而且我已尽我所能努力让它发挥作用。 (我已经在互联网上跟踪了无数的指南,用于排除故障等等,我仍然无法让它工作)

CNC中 我已将所有文件移到代码顶部..然而问题仍然存在。

真诚的,Malmoc

4 个答案:

答案 0 :(得分:2)

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

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

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

如果您在其他代码之前有jQuery脚本标记,那么如果您最近添加了也使用“$”别名的原型库,则可能会遇到并发症。这可能会导致冲突,但有使用jQuery.noConflict()

的解决方法

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您的$也会被其他脚本覆盖。最好使用jQuery.noConflict()进行此

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

(function(){

    var $ = jQuery;

    // jQuery code using $

})(this);

答案 3 :(得分:0)

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

google“jquery no conflict”