我最近在一个网站上工作,现在出现了jQuery错误! 直到最近,当我在chromes控制台中注意到这些错误时,它一直表现良好。这些似乎是在google托管的jQuery中出现的。我也尝试过使用以前版本的jQuery,但它会不断显示错误。
它在https://www.upsandgeneratorparts.com/auction/
在线标头文件为http://pastebin.com/PiKigvhg
这是显示的错误:
Uncaught TypeError: Property '$' of object [object Window] is not a function
(anonymous function)
e.extend.globalEval jquery-1.7.2.min.js:2
e.extend.globalEval jquery-1.7.2.min.js:2
f.fn.extend.domManip jquery-1.7.2.min.js:4
e.extend.each jquery-1.7.2.min.js:2
f.fn.extend.domManip jquery-1.7.2.min.js:4
f.fn.extend.append jquery-1.7.2.min.js:3
f.fn.extend.html jquery-1.7.2.min.js:4
e.extend.access jquery-1.7.2.min.js:2
f.fn.extend.html jquery-1.7.2.min.js:4
f.fn.extend.load.f.ajax.complete jquery-1.7.2.min.js:4
f.Callbacks.o jquery-1.7.2.min.js:2
f.Callbacks.p.fireWith jquery-1.7.2.min.js:2
w jquery-1.7.2.min.js:4
f.support.ajax.f.ajaxTransport.send.d jquery-1.7.2.min.js:4
有没有办法使用noconflict来排序这个或另一个方便的功能,或者我只是完全错过了一些东西!
奥利弗
答案 0 :(得分:2)
您正在使用noConflict
将$
设置为undefined
,因此它不再是一个功能。
不要使用.noConflict()
,除非您对自己的行为有110%的肯定。它在技术上完全没用。
答案 1 :(得分:1)
如果您使用(您是)$.noConflict
,则无法再访问$
对象。
因此,要么不使用它,要么总是使用jQuery
对象而不是$
。
在您提供的页面的来源中,我在第737行注意到了这一点:
$(document).ready(function() { ...