我目前在网站上使用 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 警告以及哪个可以安全使用(稍后修复)?“已弃用”是否足够?
谢谢,