我目前在网站上使用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警告必须修复,哪些可以安全使用(并在以后修复)?“被弃用”够了吗?
谢谢,
发布于 2013-05-06 20:29:45
根据来自jQuery UI维基的,jQuery UI版本1.9.2与jQuery版本1.6+完全兼容。
发布于 2013-08-15 11:48:21
我正在使用jquery-ui对话框,我看到它使用了$.browser,这在jQuery1.9中是不推荐使用的,我得到了一个错误消息。
但是,对于jquery-ui 1.10.3,我没有得到这个错误。
https://stackoverflow.com/questions/16397051
复制相似问题