我是JQuery的新手。我有一个针对jquery-1.2.6构建的站点,并使用jquery-ui-personalized-1.6rc2。
我想要做的是升级JQuery和JQuery UI以使用更新版本。我认为我可以升级到最新版本,但会破坏网站的功能。
有人能告诉我我可以安全地升级到哪个版本而无需重写整个应用程序吗?
答案 0 :(得分:3)
来自Download jQuery ...
jQuery 1.x系列在jQuery 1.9.0之后发生了重大变化。我们强烈 建议你也使用jQuery Migrate插件 从1.9之前版本的jQuery升级或需要使用插件 还没有更新。
后来关于jQuery Migrate ......
我们已经创建了jQuery Migrate插件来简化转换 来自旧版本的jQuery。该插件可恢复已弃用的功能 和行为,以便旧代码仍然可以在jQuery 1.9上正常运行 然后。使用未压缩的开发版本进行诊断 兼容性问题,它将在您的控制台上生成警告 可用于识别和修复问题。使用压缩生产 版本只是修复兼容性问题而不生成控制台 警告。
或者你可以尝试追踪一个不应该出现兼容性问题的jQuery 1.8.x版本,但它只是在这个问题上放了一个bandaid。最终,您需要处理1.9.x或某些版本2变体。
答案 1 :(得分:2)
您应该升级您的jQuery版本并使用 jQuery Migrate插件来保留旧功能。
了解详情答案 2 :(得分:1)
与您的代码路径相同的最新版本是1.10.2,它仍然支持oldIE aka 6/7/8。如果您使用jQuery 2.x,那么他们支持的最旧的IE是IE9,它可能不是您所期望的。此外,您还需要获得最新的jQuery UI。