zoukankan      html  css  js  c++  java
  • 多库共存-冲突问题

    多库共存-冲突问题
    我们在做项目的时候,需要引入2个库,但是这个2个库的功能我们都可能会用到,但会出现冲突问题。
    这时候我们需要让 其中一个放弃$的使用,让放弃$使用者,使用 jquery。
     
    $.onConflict:放弃版本高的$的使用权
    //后引入的jq库会把前面的覆盖掉
        //一般版本高的jq写在下面,版本低的写在上面(版本由高低到高写的)
        //因为,低版本覆盖不掉高版本的功能 容易出现问题
        //后期放弃$的使用,也是先放弃高版本的
        <script src="jquery-1.8.2.min.js"></script>
        <script src="jquery-1.11.1.js"></script>
        <script>
            jQuery(function(){
               // 打印版本号
               // 获取的是,1.11.1
                console.log($.fn.jquery);
    
                //让1.11.1 放弃$的使用,每个库都有$ jQuery来个对象
                //放弃第一个,第二个还可以使用
                $.noConflict();
    
                //打印的是1.8.2 说明1.11.1 放弃了$的使用,使用权归1.8.2
                //用$调用的都是1.8.2库的功能
                console.log($.fn.jquery);
    
                //打印的是1.11.1 用jquery调用的功能都是1.11.1库
                console.log(jQuery.fn.jquery);
            })
        </script>

    var new=$.onConflict(true) :放弃俩个版本号$的使用权

    //放弃俩个符号的使用权($ jquery)
                var MrLe= $.noConflict(true);
                console.log($.fn.jquery);   //打印1.8.2 俩个使用权都归他所以
                console.log(jQuery.fn.jquery);  //打印1.8.2 俩个使用权都归他所以
                console.log(MrLe.fn.jquery); //打印1.11.1 MrLe使用权是1.11.1
  • 相关阅读:
    学习笔记之C++ How to Program(part)
    Makefile相关资料
    [ZZ]指针Guide
    [ZZ]make命令与makefile文件的写法
    SQLite数据库简介及资源下载
    程序员天生码农命?
    Application标签中有三个事件运行顺序
    Flex 项目案例集锦
    flex简介
    Flex连接数据库三种方法
  • 原文地址:https://www.cnblogs.com/wdz1/p/8186291.html
Copyright © 2011-2022 走看看