1

私は現在、ウェブサイトで 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

jquery-1.9.1.js の 5678 行目 (ナイス ナンバー :)) を調べたところ、次のようになりました。

jQuery.fn.andSelf = jQuery.fn.addBack;

そのため、本番サーバーで jquery-migrate-1.1.1.js がなくても機能します ($.browser のようなものは実行時エラーになります)。

また、jquery-ui-1.10.2.js を調べたところ、_getHandle がリファクタリングされ、andSelf が使用されなくなっていることがわかりました。

私の質問は、どの jquery-migrate 警告を修正する必要があり、どれを安全に使用できるか (そして後で修正するか) をどのように知ることができるかということです。「非推奨」で十分ですか?

ありがとう、

4

2 に答える 2

2

jQuery UI wiki のリリース履歴によると、jQuery UI バージョン 1.9.2 は jQuery バージョン 1.6+ と完全に互換性があります。

于 2013-05-06T12:29:44.567 に答える