2

jQuery 1.6.2 を使用するサイトで jQuery プラグインを使用しようとしています。jQuery のバージョンを 1.9 に変更すると、プラグインが機能しなくなります。jQueryには下位互換機能があると思っていました。1.9 で動作しないコードを知る/修正する方法はありますか? それが役立つ場合は、CropZoom というプラグインを使用しようとしています。ここにリンクがあります。また、同じ機能のプラグインがあれば教えてください。感謝します。ありがとう

4

2 に答える 2

6

これは、jQueryがそれを修正するように指示する方法です:

既存のサイトとプラグインがこれらの変更の影響を受ける可能性があることを認識しており、移行アップグレード パス用に jQuery Migrate プラグインを提供しています。以下の個々の説明は、jQuery Migrate プラグインを使用して 1.9 で変更された動作を復元できるかどうかを示しています。jQuery 1.9 のすべての変更は jQuery 2.0 にも適用され、jQuery Migrate プラグインはそこでも使用できることに注意してください。

jQuery Migrate プラグインの圧縮されていない開発バージョンには、非推奨または削除された特定の機能が使用されている場合に警告するコンソール ログ出力が含まれています。これにより、既存の jQuery コードとプラグインの問題を見つけて修正するための移行デバッグ ツールとして価値があります。1.6.4 までさかのぼるバージョンの jQuery コアの診断に使用できます。

プラグインの圧縮バージョンはログ出力を生成せず、jQuery 1.9 以降が必要であるが互換性のない古い jQuery コードまたはプラグインも使用する必要がある場合に、運用サイトで使用できます。理想的には、これは短期的な解決策としてのみ使用されますが、それはあなたが行う決定です.

リンクはこちら

その他のオプション

  • プラグイン開発者に確認して、プラグインがアップグレードされているかどうかを確認してください
  • 同じまたは近い機能を持つプラグインの新しいバージョンを見つける
  • 減価償却されたコードを関連する代替コードに置き換えて、プラグイン コードを自分で更新します。
于 2013-01-30T01:24:04.533 に答える
2

jquery-1.9.1 を使用している場合、以前のバージョンとの互換性のために、以下のように jquery-migrate-1.1.1.min.js を追加する必要があります。

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.1.min.js"></script>
于 2013-08-02T08:59:26.007 に答える