目前我在我的網站中使用1.4.4,並考慮升級到最新版本(1.6.4)。根據您的經驗,是否有任何理由不應該替換jquery文件(我將其託管在我的服務器中)。我應該注意哪些事情?將jQuery從1.4.x升級到1.6.x時,我想要做什麼
2
A
回答
2
我發現這個博客,涵蓋所有重要的點...
http://davidtong.me/upgrading-jquery-from-1-4-x-to-1-6-1
轉述提示:
- 你應該檢查每個使用
.attr()
...還有很多應該現在是.prop()
- JSON解析在1.5+中更加嚴格
- 新的AJAX模塊有很多可以利用的改進。
這應該適用於所有1.4.x - > 1.6.x版本。
你可能也想看看的1.7 release candidate notes爲即將臨近,以及...
1
可以打破的東西是插件。你應該:
- 檢查插件兼容性官方指出
- 仔細測試,它依賴於插件
0
您應該檢查任何插件的兼容性和升級這些升級後徹底測試所有的每個功能。否則,它應該是相當無痛的。
1
1
在jQuery 1.6中有一些語義修復。
例如,defaultValue
和checked
等特定屬性一直被認爲是「屬性」,但在過去,jQuery已經將它們作爲「屬性」進行訪問。 jQuery 1.6現在可以正確訪問prop
而不是attr
的「屬性」。
因此,您可能需要更新使用attr()
和removeAttr()
,酌情prop()
和removeProp()
行代碼。
否則,請檢查每個插件的網站,看看是否有更新並應用它們。然後更新jQuery,看看會發生什麼。你總是可以把它恢復原樣。
相關問題
- 1. 將dojo 1.3.2升級到1.4.x
- 2. [JSOUP]爲什麼1.6.x版刪除TD標籤,問題升級到1.6.x的
- 3. Express.js爲什麼要從2.x升級到3.x
- 4. opencart站點從版本1.4.x升級到1.5.x
- 5. 在JBoss 4.2.x上升級到Quartz 1.6
- 6. 將Wicket Decorator升級爲Listener從1.5.x升級到6.x
- 7. 如何將手機插件從1.6.x升級到2.7?
- 8. 將TinyMce 3.x升級到TinyMce 4.x
- 9. 從php 4.x升級到5.x?
- 10. 從Grails 2.x升級到3.x
- 11. 從Spring Security 3.x升級到4.x
- 12. elasticsearch從1.7.x升級到5.2.x
- 13. 無法從9.x升級到10.x
- 14. 如何將jar文件從jdk 1.4升級到jdk 1.6?
- 15. 將facebook SDK從2.x升級到3.1
- 16. 是否有必要升級到jQuery 1.4?
- 17. 如何將1.4.3 TortoiseSVN創建的存儲庫升級到1.6.x?
- 18. 從Django 1.6.x升級到Django後,電子郵件不會發送> 1.7.x
- 19. 從jQuery 1.3.2升級到jQuery 1.5(或1.4)
- 20. 升級到5.x
- 21. Cassandra從2.0.x升級到2.1.x或3.0.x
- 22. 將webxml 1.4升級到1.4.1
- 23. 將CouchDB 1.0.1升級到1.4
- 24. GWT從1.5升級到1.6
- 25. 從Django 1.6升級到1.7
- 26. 爲什麼node.js將版本0.12.x直接升級到4.0.0?
- 27. 遷移Spring 1.x升級到4.x
- 28. 升級Opencart 1.5.x到2.2.x
- 29. 升級IRB X
- 30. Java從1.4升級到6
插件,疑難雜症。但有什麼尖叫'等待!'在1.4.4和1.6.4的所有版本中,肯定需要驗證? – Rodolfo