首页 > 代码库 > jQuery noConflict

jQuery noConflict

引入jQuery文件会引入两个全局变量  $ 和 jQuery

也就是说 如果引入jQuery文件之前这两个变量 已有值的话  那就会被jQuery覆盖掉

 

为了解决这个问题 jQuery提供了一个noConflict方法

技术分享

// Map over jQuery in case of overwrite_jQuery = window.jQuery,// Map over the $ in case of overwrite_$ = window.$,
// Expose jQuery to the global objectwindow.jQuery = window.$ = jQuery;

 

        noConflict: function( deep ) {        if ( window.$ === jQuery ) {            window.$ = _$;        }        if ( deep && window.jQuery === jQuery ) {            window.jQuery = _jQuery;        }        return jQuery;    },

 

jQuery noConflict