0

可能重复:
我可以在同一页面上使用多个版本的 jQuery 吗?

我有一个建于 2008 年的网站,我使用了许多 jquery 插件,那时它是 jquery 1.3。

现在上周我试图升级到 jquery 1.7,当我这样做时,我遇到了一些问题。

如果我升级到新版本,我的一些插件无法正常工作,所以显而易见的解决方案是确保您使用最新的插件,.. 并不是那么简单,一些插件没有这个 jquery 版本的版本.

所以我现在必须升级 jquery 但由于插件而无法升级,而且我也不能使用新插件,因为它太旧了..

所以我的问题是

有没有办法告诉 jquery 使用这个版本(包括两个版本之后),有没有办法告诉 jquery 或 html 页面使用我指定的版本?

4

1 回答 1

1
<script src="jquery-1.2.6.js" type="text/javascript"></script>
<script src="plugin-that-needs-1.2.6.js" type="text/javascript"></script>
<script src="jquery-1.4.2.js" type="text/javascript"></script>
<script src="plugin-that-needs-1.4.2.js" type="text/javascript"></script>

<script type="text/javascript">
      var newJQuery = jQuery.noConflict(true),
            oldJQuery = jQuery;

      (function ($) {

            // code that needs 1.4.2 goes here

}(newJQuery));

      (function ($) {

            // code that needs 1.2.6 goes here

}(oldJQuery));

      // code that needs oldJQuery and newJQuery can go here
</script>

这里问了同样的问题:http: //forum.jquery.com/topic/how-to-remove-jquery-version-conflict

于 2012-07-22T12:52:14.570 回答