如何在两个页面上切换jQuery版本

时间:2012-04-15 21:51:55

标签: jquery version compatibility

我有一个在jQuery 1.7下运行良好的功能。但另一个页面上的另一个功能打破并需要jQuery 1.4.2。

当加载1.4.2功能的页面加载时,如何有效地从1.7切换到1.4.2?

由于

3 个答案:

答案 0 :(得分:1)

这个问题与JQuery无关。您需要对服务器进行编程,以便为该特定页面提供正确的JQuery文件。根据您的服务器和页面所使用的语言(PHP,C#,Ruby,Perl,CFM?或者可能是SSI或JSP?),答案会有所不同。

答案 1 :(得分:1)

首先,我强烈建议您尝试使用最新版本的jQuery来查看该插件或代码段中的问题“它中断了”。

尽管如此,您始终可以在同一页面上加载多个版本的jQuery,并以不同方式对待它们,例如:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
    // loads latest jQuery (1.7.2)
    var $ = jQuery.noConflict();
    $("#hello").text($.fn.jquery);
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
    // loads jQuery 1.4.2
    var jq142 = jQuery.noConflict();
    jq142("#hello2").text(jq142.fn.jquery);
</script>  

Live example on JsBin

答案 2 :(得分:0)

你可以使用jquery noConflict,这是一篇关于它的文章 http://blog.nemikor.com/2009/10/03/using-multiple-versions-of-jquery/

但是我不建议这样做,只是修复错误,如果你要在每个插件的基础上加载jQuery版本,那么你将走进一个痛苦的世界,这是一个痛苦的世界,非常认真。