我目前在網站中使用jQuery 1.9.1和jQuery UI 1.9.2,我們正在瀏覽Chrome的控制檯日誌中的jQuery Migrate 1.1.1警告,並修復我們所能做的任何事情。jQuery UI 1.9.2是否完全兼容jQuery 1.9.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
,看着jQuery的1.9.1.js後線5678(nice數值:)),我看到了這一點:
jQuery.fn.andSelf = jQuery.fn.addBack;
所以它仍然會在沒有jquery-migrate-1.1.1.js的生產服務器上工作(其他的像.browser會使運行時錯誤)。
我也看着jquery-ui-1.10.2.js,看到_getHandle被重構,不再使用和自我。
我的問題是,我如何知道哪個jquery-migrate警告必須修復,哪個安全使用(以及稍後修復)?足夠「已被棄用」嗎?
感謝,
由於只有補丁號碼不同,這應該完全兼容。沒有對公共API進行更改。 – MarioDS 2013-05-06 10:47:55