0

我最近一直在研究一个现在出现 jQuery 错误的网站!直到最近我在 chromes 控制台中注意到这些错误时,它的表现一直很好。这些似乎是在谷歌托管的 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 对这个或另一个方便的功能进行排序,或者我只是完全错过了一些东西!

奥利弗

4

2 回答 2

2

您正在使用noConflictwhich sets $to undefined,因此它不再是一个函数。

.noConflict()除非您 110% 确定自己在做什么,否则请勿使用。它在技术上是完全无用的功能。

于 2012-07-23T10:48:03.357 回答
1

如果您使用(您是),$.noConflict您将无法再访问该$对象。

因此,要么不使用它,要么总是使用jQuery对象而不是$.

在您提供的页面的来源上,我在第 737 行注意到了这一点:

$(document).ready(function() { ...
于 2012-07-23T10:45:08.287 回答