2013-05-06 66 views
1

我目前在網站中使用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警告必須修復,哪個安全使用(以及稍後修復)?足夠「已被棄用」嗎?

感謝,

+1

由於只有補丁號碼不同,這應該完全兼容。沒有對公共API進行更改。 – MarioDS 2013-05-06 10:47:55

回答

1

按照release history從jQuery UI的維基,jQuery UI的版本1.9.2是用jQuery版本1.6或更高版本完全兼容。

+0

我的問題是,我如何知道哪個jquery-migrate警告必須被修復以及哪個安全使用(以及稍後修復)?足夠「已被棄用」嗎? – 2013-05-07 03:15:24

0

我使用jQuery UI的對話,我看到它使用$.browser這是在jQuery的1.9棄用,我得到一個錯誤信息。

但是,我沒有得到jquery-ui 1.10.3的錯誤。

相關問題