包含多个 JQuery 版本的页面:我可以选择特定版本吗?



我正在使用旧版应用程序处理作业,页面上有多个版本的 jQuery,例如,

<script src="/js/jquery-1.5.js"></script>
<script src="/js/jquery-1.7.2.js"></script>
<script src="/js/jquery-1.5.2.js"></script>
<script src="/js/jquery-1.6.js"></script>

这些不是按从最旧到最近的顺序排列的(我不知道他们过去在做什么(,我认为我也没有选择或重新排序它们。

我有一些代码需要针对 1.7.2 版本运行。有没有办法指定我要执行代码的jQuery版本?

根据@craignewkirk的建议,我想出了这个解决方案,利用noConflict()方法:

<script src="/js/jquery-1.5.js"></script>
<script src="/js/jquery-1.7.2.js"></script>
<script>
var $x = jQuery.noConflict();
//alert("Version: "+$x.fn.jquery);
</script>
<script src="/js/jquery-1.5.2.js"></script>
<script src="/js/jquery-1.6.js"></script>

通过在 1.7.2 版加载后立即设置var $x = jQuery.noConflict();,我现在可以使用$x作为 1.7.2 对象。

最新更新