這似乎是一個這樣一個荒謬的問題,但我們的Intranet門戶網站承載了數百個由各種開發人員編寫的單獨模塊,它仍在運行jQuery 1.2.6。我想升級,但我已經知道這將是一場噩夢,我無法從1.2.6到1.6的每個版本之間找到任何明確的兼容性問題來源。jQuery 1.2.6 - > 1.6:可能性?
沒有人有任何時間,或者我只是將它切換出來,並開始修復錯誤,並提醒開發人員,當他們的模塊中斷?
編輯:包括兩個版本的jQuery試圖從舊版本轉換到新版本呢?也許使用$和$$或其他影響?閱讀這些評論,使我想忘記整個事情,因爲有太多我不支持的代碼,我只是支持門戶本身,告訴開發人員我們正在運行的是什麼版本的jQuery。
我有一個很大的問題1.3-> 1.5,使用.live()語法着名,什麼傳遞給函數以什麼順序。我最終對舊應用程序進行了沙盒處理,並使用1.5來推廣新代碼(並且更新更加規則,以避免將來出現這種情況)。 –
這是一個很好的問題,絕對是您願意升級的非常好的舉措,但恐怕提供一個確鑿的答案將是困難的。如果您使用的是依賴關係的jQuery插件,則可能需要升級這些插件。確實在1.2和1.6之間差距很大。上次我做到這一點,我有幾個深夜呼叫一些破碎的功能:-)祝你好運。 –
我不能給你一個清單,但我最近從1.3升級到1.6,最小問題。我認爲它值得嘗試升級,看看有多少壞了,你總是可以扭轉它。所有的公共API仍然應該是完好的,給我的問題是擴展/插件需要小的重構。 – wazz3r