0

このトピックがすでに開かれていることは知っていますが、私は別の状況にあると思います。

私はここのようなことをする必要があります:

リンク

そのトグル機能はjQuery 1.8.3 / 1.7.2 / 1.6.4 / 1.4.4でのみそのように機能し、私は1.9.1を使用していますが、そのようには機能しません。

1 つの Web ページで複数のバージョンの jQuery を使用できるかどうか疑問に思っています。実際には、jQuery の古いバージョン (1.8.3 / 1.7.2 / 1.6.4 / 1.4.4) のいずれかが必要です。

toggle()

方法。1.8.3 としましょう。

私はここで何かを見つけましたが、それが正しいかどうか知りたくありません:

<!-- load jQuery 1.8.3 -->
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script>
  <script type="text/javascript">
  var jQuery_1_8_3 = $.noConflict(true);
</script>

ここでもう 1 つ質問があります。バージョン 1.9.1 でも同じことをしなければなりませんか? 私はただ使うので

jQuery_1_8_3('#selector').toggle();

次のコードは必要ですか?

<!-- load jQuery 1.9.1 -->
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script type="text/javascript">
  var jQuery_1_9_1 = $.noConflict(true);
</script>

そうであれば、すべての 1.9.1 関数のセレクターを次のように変更する必要があります。

jQuery_1_9_1('#selector').function();
4

1 に答える 1

1

jQuery Migrate Pluginを使用して、こちらで問題を解決できます。

プラグインの使用は簡単です。たとえば、jQuery のスクリプト タグの直後に含めるだけです。

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.1.js"></script>

詳細については、jQuery Migrate のドキュメントを参照してください。

FIDDLE DEMO (v1.9.1 と移行プラグインを使用)

于 2013-06-20T09:11:48.077 に答える