【发布时间】:2014-08-28 01:44:46
【问题描述】:
我收到错误消息:
Uncaught TypeError: undefined is not a function
我在head: 中定义了几个版本的 jQuery:
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery-noconflict.js"></script>
<script type="text/javascript" src="js/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery/jquery-noconflict.js"></script>
并且在我使用.has() 方法的两个不同实例上调用了该错误。我知道代码本身没有错误,因为它可以满足我的要求。我知道这可能意味着其中一个 jQuery 引用已经过时,但据我所知,这个方法是在 1.4.2 中添加的,所以我看不出这是怎么可能的。
noconflict 文件可以与此有关吗?我可以添加更多信息。如有需要,请告诉我。
【问题讨论】:
-
为什么要用好几个版本的jQuery???
-
这是……好吧。吓人。
-
什么是
js/jquery-noconflict.js和js/jquery/jquery-noconflict.js? -
@RocketHazmat:一个包含
jQuery.noConflict();的文件。 -
@Jason 您需要不拥有多个版本的 jQuery。什么/为什么你甚至不能什么?
标签: jquery