将jQuery 1.4.2升级到1.9.1

say*_*yin 13 jquery upgrade

我们一直在我们的Web应用程序中使用jQuery 1.4.2.最近有人建议我们升级到更新的版本.到目前为止,我们正在考虑升级到1.9.1,因为我们需要支持IE7和IE8.我们的应用程序使用大量插件,例如fancybox,cookies,tipsy,jcarousel和其他一些插件.另外我们有很多脚本文件,可能大约有50个文件.然后是一些嵌入文件的脚本.我觉得这将是一场灾难!有人有建议吗?我们还没有开始升级到1.9.1.如果我想,我可以说服经理们升级到另一个版本.我们最安全的赌注是什么?请指教.

谢谢!

fre*_*hie 12

只需查看代码中仍旧使用的函数即可; 在大的要提防ARE .live().delegate()已经被替换.on(),.attr()对于这.prop()是更换,和.browser().随着新版本的出现,我一直在更新我的代码,这很简单(约20K行的js),所以你不应该有任何问题.刚开始我提到的功能,我认为这将解决大部分问题.然后,看看Migrate插件.

  • 不推荐使用的功能不是问题(虽然应该转换使用,但它们"仍然有用");*删除*功能和功能是真正导致问题的. (2认同)