2011-05-12 49 views
0

我正在爲雅虎網站分析工作寫封裝。我的包裝內置了jQuery 1.5.3,而我在安裝包裝器的頁面使用jQuery 1.4.3。當我包含我的包裝,他們的網站失敗了,由於我猜是jQuery 1.5.3中更新的Ajax函數。如何並排使用兩個不同版本的jQuery?

有什麼辦法可以包括jQuery而不覆蓋以前包含的jQuery腳本?


不幸的是他們不能升級他們的頁面。也不會降級我們的跟蹤腳本。

回答

4
var $yournamespece = jQuery.noConflict(true); 
// now use $yournamespace instead of $ 
$yournamespace('selector') 

雖然我很好奇,你的腳本使用什麼,是不是他們的版本兼容... 1.5還沒有真正被淘汰所有

+0

'$ .getJSON'是新在1.5.3中 – Hubro

+0

如果我可能會問,那將如何工作?如果我的腳本已經用jQuery 1.5.3覆蓋了jQuëry1.4.3,那麼調用noconflict肯定不會使時間倒轉? – Hubro

+0

getJSON只是$ .ajax的包裝,並不難解決。 JSON.parse用於較新的版本,但不應有任何改變。 – epascarello

相關問題