jQuery noConflict

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

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

 

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

// Map over jQuery in case of overwrite
_jQuery = window.jQuery,

// Map over the $ in case of overwrite
_$ = window.$,
// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;

 

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

        if ( deep && window.jQuery === jQuery ) {
            window.jQuery = _jQuery;
        }

        return jQuery;
    },
相关文章
相关标签/搜索