jQuery UI 1.9.2是否与jQuery 1.9.1完全兼容?

时间:2013-05-06 10:44:04

标签: jquery jquery-ui

我目前在网站上使用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警告以及哪些安全使用(并在以后修复)?是"已被弃用"足够?

谢谢,

2 个答案:

答案 0 :(得分:2)

根据jQuery UI wiki的release history,jQuery UI版本1.9.2与jQuery版本1.6 +完全兼容。

答案 1 :(得分:0)

我正在使用jquery-ui对话框,我发现它使用{j}在jquery 1.9中弃用的$.browser并且收到错误消息。

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