好的,我已经在网站上为朋友工作了一段时间.. 我的编码技巧有问题,而且我遇到了很多问题。
目前我网站上的jQuery停止工作,我找不到原因,而且我已尽我所能努力让它发挥作用。 (我已经在互联网上跟踪了无数的指南,用于排除故障等等,我仍然无法让它工作)
CNC中 我已将所有文件移到代码顶部..然而问题仍然存在。
真诚的,Malmoc
答案 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”