-2

以前は jquery ライブラリ v1.8.3 を使用していました。現在、lazyload を実装していますが、IE7/8 では機能しません。v1.8.3 から v1.9.0 にアップグレードしたところ、問題なく動作しました。

jQuery ライブラリを v1.8.3 から v1.9.0 にアップグレードすると大きな影響はありますか?

更新: ほとんどのページで jQuery を使用しており、jQuery ライブラリ v1.8.3 で正常に動作しているため

提案してください!

4

1 に答える 1

4

はい、あります。ここでの回答に含めるには多すぎるため、関連するドキュメントをお読みください(ちなみに、「jqueryのアップグレード」をグーグルで検索したときの最初の結果です)。

関連する変更は次のとおりです。

  • .toggle(function, function, ... )削除されました
  • jQuery.browser()削除されました
  • .live()削除されました
  • .die()削除されました
  • checkeddisabled.prop()などのプロパティを変更するために使用する必要があります。

いずれかの変更によってコードが壊れる場合は、 jQuery Migrateを追加して、破壊的な変更のほとんどを元に戻すことができます。ただし、これは悪い考えです。代わりに、リンクされたページに記載されている変更に準拠するようにコードを更新する必要があります。

于 2013-09-20T13:27:34.633 に答える