如何在同一页上运行不同版本的jQuery?(转)

3 篇文章 0 订阅
1 篇文章 0 订阅

如何在同一页上运行不同版本的jQuery?(转)

解决方法 1:
您可以通过在 无冲突模式 中运行您的版本的 jQuery 来达到这个目标。”没有冲突”模式为典型的解决方案获得 jQuery 工作与 原型,像其他框架页上,可以为也是它使用的这里基本上是命名空间 jQuery 的您加载的每个版本。

jq13 = jQuery.noConflict(true); 此更改将意味着任何您想要使用将的 jQuery 东西需要调用使用 jq13 而不是 ,例如:

jq13(“#id”).hide();
它不是一个最理想的情况,有相同的页上运行的两个版本,但如果你别无选择,上述方法应允许您一次使用两个不同版本。

也因好奇,如果我们使用一个额外的控制,需要引用另一个版本的 jQuery 吗?
如果需要添加另一个版本的 jQuery 则可以展开上述:



    jq13 = jQuery.noConflict(true);




    jq131 = jQuery.noConflict(true);


 original author's jquery version 


变量 jq13 和 jq131 将每个使用您需要的特定于版本的功能。

它是重要的 最后加载原始开发人员所用的 jQuery-原始的开发人员可能写他们的代码的假设下,
() 将使用其 jQuery 版本。如果您加载后他们,另一个版本,$ 将被”抢”,是在原开发人员的代码库的最新版本上运行的最后一个版本您加载的呈现,noConflicts 有点多余 ! 解决方法 2: 为上述 ConroyP,您可以做到这与 jQuery.noConflict,但别忘了 var 在声明变量时。喜欢这个。 var jq13 = jQuery.noConflict(true);

您可以通过添加 (jq13) 的所有 $ jq13,都连接后功能的 })。 这样

(function($) {

})(jq13);
解决方法 3:
好像顺序并不重要 … …,例如: http://gist.github.com/136686。位于顶部的控制台输出和所有版本都似乎是在正确的位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值