1

我目前在网站上使用 jQuery 1.9.1 和 jQuery UI 1.9.2,我们正在浏览 Chrome 控制台日志中的 jQuery Migrate 1.1.1 警告,并尽可能修复。

首先,我在 Chrome 中看到了这个警告:

JQMIGRATE: jQuery.fn.andSelf() replaced by jQuery.fn.addBack() jquery-migrate-1.1.1.js:40
console.trace() jquery-migrate-1.1.1.js:42
migrateWarn jquery-migrate-1.1.1.js:42
jQuery.fn.andSelf jquery-migrate-1.1.1.js:321
$.widget._getHandle jquery-ui-1.9.2.js:1273
(anonymous function) jquery-ui-1.9.2.js:432
$.widget._mouseCapture jquery-ui-1.9.2.js:1086
(anonymous function) jquery-ui-1.9.2.js:432
$.widget._mouseDown jquery-ui-1.9.2.js:929
(anonymous function) jquery-ui-1.9.2.js:432
(anonymous function) jquery-ui-1.9.2.js:891
jQuery.event.dispatch jquery-1.9.1.js:3074
elemData.handle jquery-1.9.1.js:2750

在第 5678 行查看 jquery-1.9.1.js (不错的数字:))后,我看到了这个:

jQuery.fn.andSelf = jQuery.fn.addBack;

所以它仍然可以在生产服务器中没有 jquery-migrate-1.1.1.js 工作(其他像 $.browser 会产生运行时错误)。

我还查看了 jquery-ui-1.10.2.js 并看到 _getHandle 被重构并且不再使用 andSelf。

我的问题是,我怎么知道必须修复哪个 jquery-migrate 警告以及哪个可以安全使用(稍后修复)?“已弃用”是否足够?

谢谢,

4

2 回答 2

2

根据 jQuery UI wiki 的发布历史,jQuery UI 1.9.2 版与 jQuery 1.6+ 版完全兼容。

于 2013-05-06T12:29:44.567 回答
0

我正在使用 jquery-ui 对话框,我看到它使用$.browser了 jquery 1.9 中已弃用的对话框,我收到一条错误消息。

但是,我没有得到 jquery-ui 1.10.3 的错误。

于 2013-08-15T03:48:21.390 回答