2011-06-16 74 views
5

應該從jQuery 1.4.4切換到jQuery 1.6.1有什麼大問題?從jQuery 1.4.4切換到1.6.1的問題

我剛剛注意到我們系統上的所有網站都使用1.4.4。

所以我應該將它們全部切換到最新的(1.6.1)或保持原樣,如果切換,我可能會遇到什麼問題?

回答

1

這取決於你用什麼。自1.3版本升級以來,我本人沒有任何問題。最好的辦法是查看發行說明,並查看您使用的任何內容是否受到影響。

無論哪種方式,如果你決定嘗試它,測試,測試,測試。

編輯

有一件事我忘了。我確實遇到了使用jsonp獲取json數據類型的$ .ajax切換問題。但我認爲這在更高版本中得到了修復。

+0

是真的,但這是一個跳躍,完全跳過了1.5版本 – Neal 2011-06-16 17:31:21

+0

我明白了,我說的是看所有的發行說明。 :) – 2011-06-16 17:32:20

4

您可能會遇到attr問題。在jQuery 1.6之前attr("checked")返回一個布爾值,現在在1.6+上返回屬性值。要獲得布爾值,您必須使用.prop (added on 1.6)

jQuery's blog about 1.6.1 release你會發現信息從1.5.2升級到1.6.1。這篇文章還告訴你很多關於.prop.attr的細節。您還可以找到完整的更改日誌。

兩個1.5.1 release post1.5.2 release post不存在有關升級的任何信息,這可能意味着有做沒有什麼大的變化,但你必須對這些版本,你可能要檢查的保證變化的完整列表。

描述:獲取匹配元素集合中第一個元素的屬性值。

+0

可能想要添加這個以及您的答案:http://stackoverflow.com/questions/5874652/prop-vs-attr但這應該已經在1.6.1解決,不是? – Neal 2011-06-16 17:33:19