0

我对 JQuery 相当陌生。我有一个针对 jquery-1.2.6 构建并使用 jquery-ui-personalized-1.6rc2 的站点。

我想做的是升级 JQuery 和 JQuery UI 以使用更新的版本。我以为我可以升级到最新版本,但这会破坏网站的功能。

谁能告诉我可以安全升级到哪个版本而无需重写整个应用程序?

4

3 回答 3

3

下载 jQuery ...

自 jQuery 1.9.0 起,jQuery 1.x 行发生了重大变化。如果您从 1.9 之前的 jQuery 版本升级或需要使用尚未更新的插件,我们强烈建议您也使用 jQuery Migrate 插件。

后来关于 jQuery Migrate ......

我们创建了 jQuery Migrate 插件来简化从旧版本 jQuery 的转换。该插件恢复了已弃用的功能和行为,以便旧代码仍能在 jQuery 1.9 及更高版本上正常运行。使用未压缩的开发版本来诊断兼容性问题,它将在控制台上生成警告,您可以使用这些警告来识别和修复问题。使用压缩的生产版本来简单地修复兼容性问题,而不会生成控制台警告。

或者,您可以尝试查找不应该出现兼容性问题的 jQuery 1.8.x 版本,但它只是解决问题。最终,您需要处理 1.9.x 或某些版本 2 变体。

于 2013-09-20T17:58:17.557 回答
2

您应该升级您的 jQuery 版本并使用jQuery Migrate 插件来保留旧功能。

在jQuery 下载页面阅读更多内容

于 2013-09-20T17:58:43.073 回答
1

与您的代码路径相同的最新版本是 1.10.2,它仍然支持 oldIE aka 6/7/8。如果您使用 jQuery 2.x,那么他们支持的最古老的 IE 是 IE9,它可能不是您所期望的。此外,您还需要获得最新的 jQuery UI。

于 2013-09-20T17:58:40.593 回答