jQueryを1.3.1から3.2.1にアップグレードしました。このプロセスでは、jquery-migrate-1.4.1.jsを使用しました。 jquery-migrate-1.4.1.jsを削除すると、jquery.address-1.5.min.jsも削除されるまで、ページは正常に動作しなくなります。なぜjquery-migrate-1.4.1.jsが必要なのかは、jquery.address-1.5.min.jsが廃止予定のコードを使用しているためです。さもなければ、私はすべてのコードとプラグインがjQuery 3.2.1と互換性があるので、jquery-migrate-1.4.1.jsを取り除くことができます。私はhttps://github.com/asual/jquery-address/issues/159を読んでいましたが、報告された問題は「jQuery 1.9にアップグレードした後、jQueryアドレスが動作しなくなった」ことです。jquery-migrateなしでjQueryアドレスを使用する
JQMIGRATE: jQuery.browser is deprecated jquery-migrate-1.0.0.js:29
JQMIGRATE: AJAX events should be attached to document: ajaxComplete jquery-migrate-1.0.0.js:29
JQMIGRATE: jQuery.fn.live() is deprecated jquery-migrate-1.0.0.js:29
私はhttp://www.asual.com/jquery/address/で入手できる最新バージョンですjquery.address-1.5.min.jsを、使用しています、そしてそれはまだです:この人はjqueryの-移行を使用したが、いくつかの警告をするとき物事が再び働くことを報告しますjQuery 3.2.1と互換性がありません。 jquery.address-1.5.min.jsには廃止予定のjQueryコードが含まれているため、私の場合はjquery-migrate-1.4.1.jsが必要です。
jquery-migrateを使用せずにjQueryアドレスを使用するにはどうすればよいですか?私は、元のjquery.address-1.5.min.jsを変更し、レガシーコードを現代のjQueryの同等物に置き換えなければならないと思います。 jquery.address-1.5.min.jsには新しいバージョンはありません。 jQueryアドレスプラグインv1.5は2012-08-17 16:32:52 -0700(2012年8月17日金曜日)からのものです。ありがとう。
あなた自身の質問に答えたようです。 – Taplar
@Taplar私は別の選択肢を探していますが、私はこれが私がこの時点で行うことができる唯一のものだと思います。 –
依存しているメソッドが削除された場合、それらのメソッドを自分で実装するか、それらのメソッドに依存するロジックを変更しないでください。それはsuxすることもできますが、かなり単純な問題です。 – Taplar