jQuery 的noConflict()的使用.

我们项目现在需要用到两个js库.一个是jQuery库,还有一个是我们自己开发的轻量级的gys.js库.

而gys库对外提供的接口也是$符号.和jQuery库是一样的,这个时候,两个库就会发生冲突了,我们就需要让jQuery的$让出来.

可以这样解决.

一:jQuery.js库的引用在gys.js前面.直接使用jQuery(),没有必要使用jQuery.noConflict()

1 <head runat="server">
2     <title></title>
3     <script src="jquery1.7.js" type="text/javascript"></script>
4     <script src="gys.js" type="text/javascript"></script>
5 </head>
 1 <script src="jquery1.7.js" type="text/javascript"></script>
 2 <script src="gys.js" type="text/javascript"></script>
 3 <script type="text/javascript">
 4         jQuery(function () {//jQuery的使用
 5             jQuery("#btn").click(function () {
 6                 alert(jQuery(this).val());
 7             });
 8         });
 9         $("p").style.display="none";//gys库的使用
10     </script>

二.jQuery.js库的引用在gys.js后面.需要使用jQuery.noConflict();

写法1:

1 <title></title>
2     <script src="gys.js" type="text/javascript"></script>
3     <script src="jquery1.7.js" type="text/javascript"></script>
 1 <script src="gys.js" type="text/javascript"></script>
 2 <script src="jquery1.7.js" type="text/javascript"></script>
 3 <script type="text/javascript">
 4         jQuery.noConflict(); //将jQuery的$让渡出去.
 5         jQuery(function () { 
 6             jQuery("#btn").click(function () {
 7                       alert(jQuery(this).val());
 8                   });
 9               });
10      $("p").style.color = "red"; //gys库的使用
11 </script>

写法2:

<script src="gys.js" type="text/javascript"></script>
    <script src="jquery1.7.js" type="text/javascript"></script>
    <script type="text/javascript">
        var guo = jQuery.noConflict(); //将jQuery的$让渡给新的变量guo.
        guo(function ($) {
            $("#btn").click(function () {
                      alert($(this).val());
                  });
              });
     $("p").style.color = "red"; //gys库的使用
    </script>

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值