0

以前にダウンロードしたテンプレート (これはこれです) を使用して、Web サイトを再設計しています。私の古いウェブサイトはこれで、新しいウェブサイトは別のフォルダにあります。明らかに、時間を節約するために、新しい設計で以前に作成された機能のほとんどを使用しようとしています。

テンプレートには多くのライブラリがあり、さまざまなバージョンの jquery を使用する必要があります

  • jquery 2.0.3 (ほとんどのページ)
  • jquery 1.8.3 (jquery ui のものではない autocomplete プラグイン用)。

jquery の noConflict() 関数を試しましたが、まだ解決できません。ファイル「assets/js/js-home.js」は、以前はテンプレートに含まれていました。他に何をすべきかわかりません。皆さんの助けをいただければ幸いです。追加情報が必要な場合は、お知らせください。ありがとう

4

2 に答える 2

0

すべてがスムーズに動作するバージョンを見つけることができるはずです。

2.0.3最初に、すべてのプラグインの前にロードされたバージョンを使用してみてください。

これによりエラーがスローされる場合は、移行プラグインをインストールして、問題の原因となっている可能性のあるコードを確認できます。廃止されたメソッドが多数含まれており、それらのメソッドが使用されると警告がログに記録され、古いものを確認するのに役立ちます。

もう 1 つのオプションは、最新の 1.xx シリーズ (最新は 1.11.2) を使用することです。これは、古いブラウザーをまだサポートしています。1.xx系はまだ維持されています。

サイトの新しいアップグレードで、2 つの異なるバージョンをロードする必要があるのは残念です。

テストを簡素化するために、 CDNで jQuery のすべてのバージョンを見つけることができるためsrc、スクリプト タグを切り替えて切り替えるだけで済みます。

于 2015-01-26T03:39:02.067 に答える
-1
jq214 = jQuery.noConflict( true );
于 2016-07-26T05:00:49.030 に答える