未捕获的类型错误:属性'$'对象[object Window]的

Uncaught TypeError: Property '$' of object [object Window]

本文关键字:对象 object Window 错误 类型 属性      更新时间:2023-12-31

我最近在一个网站上工作,这个网站现在出现了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对这个或另一个方便的函数进行排序,或者我只是完全遗漏了一些东西!

Oliver

您使用的是noConflict,它将$设置为undefined,因此它不再是一个函数。

除非你对自己正在做的事情有110%的把握,否则不要使用.noConflict()。从技术上讲,这是完全无用的功能。

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

因此,要么不使用它,要么始终使用jQuery对象而不是$

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

$(document).ready(function() { ...