我在門戶環境中使用jQuery。門戶頭文件正在加載jQuery 1.4.2,還有其他使用該版本jQuery的portlet。不過,我最近發現了一個在jQuery 1.4.3中修復的bug,所以我想爲我的portlet使用該版本。檢查jQuery版本並加載並在需要時使用更高版本
我知道如何檢測jQuery版本。但是,我不確定如何動態加載jQuery的更高版本,將其別名用於我的portlet,然後將其更改回舊版本,以便稍後在與我的portlet相同的頁面上加載的其他portlet不受影響。
我已經嘗試了幾種不同的東西都沒有成功地獲得它的工作。基本上,我想要做的是動態加載jQuery 1.4.3,並將其別名到jQuery變量,以便我的portlet中的所有代碼都使用1.4.3,然後在我的portlet結束時,將jQuery變量別名回到1.4。 2,因此任何以下portlet都使用該版本。
可以這樣做嗎?怎麼樣?
謝謝!
+1這有非常不好的後果。我偶然發現了一次,我無法確定我加載了哪個jQuery對象,因此在不同的時間我正在處理不同的jQuery對象。正如@尼克所說,這可以和**將摧毀插件。 – Joseph 2010-11-03 20:45:04
我可以欣賞你的發言。不幸的是,這個錯誤在jQuery本身,所以很難在我自己的代碼中解決它。任何其他想法,我可以做什麼,而不使用兩個版本的jQuery? – Zendog74 2010-11-03 20:49:22
@ Zendog74 - 什麼是錯誤? – 2010-11-03 20:54:05