我測試這段代碼如果不寫在jQuery內(nèi)部的話就不起作用了,這是為何?
console.log(window.$);
_$ = window.$;
jQuery.noConflict = function() {
if ( window.$ === jQuery ) {
window.$ = _$;
}
return jQuery;
};
jQuery.noConflict();
console.log(window.$);
console.log(window.$);
_$ = window.$;
jQuery.noConflict = function() {
if ( window.$ === jQuery ) {
window.$ = _$;
}
return jQuery;
};
jQuery.noConflict();
console.log(window.$);
2015-02-03
最贊回答 / 逍遙游_xj
原因是:因?yàn)橄燃虞d的JQuery后調(diào)用的document.addEventListener添加DOMContentLoaded。注意jQuery.ready.promise里面的completed如下其實(shí)就是jQuery.ready()。function completed() { document.removeEventListener( "DOMContentLoaded", completed, false ); window.removeEventListener( "load", complet...
2015-02-03
if (!(this instanceof aQuery)) {return new aQuery(selector);} 這段代碼確實(shí)厲害。。
2015-02-02