我有一个在 jQuery 1.7 下运行良好的功能。但是另一个页面上的另一个功能会中断并需要 jQuery 1.4.2。
加载具有 1.4.2 功能的页面时,如何有效地从 1.7 切换到 1.4.2?
谢谢
我有一个在 jQuery 1.7 下运行良好的功能。但是另一个页面上的另一个功能会中断并需要 jQuery 1.4.2。
加载具有 1.4.2 功能的页面时,如何有效地从 1.7 切换到 1.4.2?
谢谢
这个问题与 JQuery 无关。您需要对服务器进行编程,以便为该特定页面提供正确的 JQuery 文件。根据您的服务器和页面使用的语言(PHP、C#、Ruby、Perl、CFM?或者它可能是 SSI 或 JSP?),答案会有所不同。
首先,我强烈建议您尝试使用最新版本的 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>
您可以为此使用 jquery noConflict,这是一篇关于它的文章 http://blog.nemikor.com/2009/10/03/using-multiple-versions-of-jquery/
但是我不建议这样做,只要修复错误,如果你要在每个插件的基础上加载 jQuery 版本,你将进入一个痛苦的世界,一个痛苦的世界,认真的。