jQuery noconflict新版本,同时保留旧的jQuery

时间:2012-12-05 23:32:05

标签: javascript jquery

我有一个设计非常糟糕的项目,它基本上是一个实体设置。显然升级绝不是一个过时的想法。

例如,此开发中的所有外部脚本都存储在正文的顶部,并且移动它们会因为它的推出方式而中断所有内容。所以我的困境是:如果这个现有的项目是基于jQuery 1.4.4构建的,那么很多计划的新东西都依赖于1.7及以上的东西。不幸的是,我需要首先加载1.4.4,将其作为标准加载1.8.3并且1.8.3是没有设置冲突的版本。问题是无论我如何尝试加载版本1.8.3,无论是在1.4.4之前还是之后,1.8.3最终都会超越1.4.4并造成全部破坏或无声失败。

有什么我可以做的加载两个并且1.8.3是我没有冲突而不打破1.4.4?

1 个答案:

答案 0 :(得分:2)

假设您的jquery 1.4.4设置为$,您可以执行以下操作:

<script src='http://code.jquery.com/jquery-1.4.4.min.js'></script>
<script> var $ = jQuery.noConflict(); </script>
<script src='http://code.jquery.com/jquery.min.js'></script>
<script> var newJquery = jQuery.noConflict(); </script>

示例小提琴:http://jsfiddle.net/6BvNh/1/