1

我有一个设计非常糟糕的项目,它基本上是一个实体设置。升级显然从来都不是一个昙花一现的想法。

例如,此开发中的所有外部脚本都存储在主体的顶部,移动它们会破坏一切,因为它是如何推出的。所以我的困境是:如果这个现有项目是建立在 jQuery 1.4.4 之上的,那么很多计划中的新东西都依赖于 1.7 及更高版本的东西。不幸的是,我需要先加载 1.4.4,然后在加载 1.8.3 时将其作为标准,并让 1.8.3 成为没有设置冲突的版本。问题是无论我如何尝试在 1.4.4 之前或之后加载版本 1.8.3,1.8.3 最终都会覆盖 1.4.4 并导致全部损坏或静默故障。

我可以做些什么来加载两者并让 1.8.3 在不破坏 1.4.4 的情况下成为我的无冲突?

4

1 回答 1

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/

于 2012-12-05T23:52:48.313 回答