8
嘿,我只是看着noConflict函數的文檔,它沒有說明它是如何工作的(顯然)。我只是想知道是否有人知道。jQuery的noConflict函數是如何工作的?
是否未設置$
? (delete window.$
?)
任何建議將不勝感激。
嘿,我只是看着noConflict函數的文檔,它沒有說明它是如何工作的(顯然)。我只是想知道是否有人知道。jQuery的noConflict函數是如何工作的?
是否未設置$
? (delete window.$
?)
任何建議將不勝感激。
您可以檢查source code:
// Map over the $ in case of overwrite
_$ = window.$
//....
noConflict: function(deep) {
window.$ = _$;
if (deep) {
window.jQuery = _jQuery;
}
return jQuery;
}
它恢復到$
它是什麼jQuery的加載之前。
謝謝,我應該想到這一點。我很努力地看到這將如何工作。是_ $是什麼樣的備份?然後,當沒有衝突運行時,它會將其恢復。 – Olical 2011-02-04 12:11:37
是的,_ $是當前窗口的備份。$ var。 – Distdev 2011-02-04 12:13:09