2016-11-02 26 views
0

jQuery 2.2.4とjQuery 3.1.1を使用したいWebサイトで作業しています。 フクロウカルーセル2のバージョン2.2.4を使用したいのですが、私の標準固定ナビをブートストラップ4アルファから動作させるには3.1.1が必要です。しかしBootstrap 4同じページに複数のjQueryバージョンを使用する方法

、私の両方が..

<script type="text/javascript" src="/js/jquery-2.2.4.min.js"></script> <script type="text/javascript" src="/js/jquery-3.1.1.min.js"></script>

...のみのメニューに機能するかを次の行を追加します。これは私のフクロウカルーセル2初期化子です:私は他のトピックを検索し、)(noConflictに出くわしてきた

$('.owl-carousel').owlCarousel({ 
     loop: true, 
     margin: 30, 
     nav: false, 
     responsiveClass: true, 
     responsive: { 
      0: { 
       items: 1 
      }, 
      600: { 
       items: 2 
      }, 
      1000: { 
       items: 3, 
       loop: false, 
       dots: true 
      } 
     } 
    }) 

。このオプションを実装する方法はわかりません。

私のカルーセルにはv2.2.4が必要です。固定ナビゲーションバー(イニシャライザなし)にはv3.1.1が必要です。問題が発生することなくこれをどうすればできるのですか?

+0

スタックオーバーフローの前のスレッドを参照してください。[Implement jQuery noConflict()](http://stackoverflow.com/questions/7882374/how-do-i-implement-jquery-noconflict) –

答えて

0

はい、jQueryのnoconflictモードが原因です。

<!-- load jQuery 2.2.4 --> 
<script type="text/javascript" src="jquery-2.2.4.min.js"></script> 
<script type="text/javascript"> 
var jQuery_2_2_4 = $.noConflict(true); 
</script> 

<!-- load jQuery 3.1.1 --> 
<script type="text/javascript" src="jquery-3.1.1.min.js"></script> 
<script type="text/javascript"> 
var jQuery_3_1_1 = $.noConflict(true); 
</script> 

その後、代わりに$( '#セレクタ')関数は、();,あなたは

jQuery_2_2_4( '#セレクタ')を使用する必要があります機能を()。。。 OR jQuery_3_1_1( '#selector')。関数();

+0

これはわかりますが、私の問題は、botostrap 4の固定navbarにjQuery初期化子がないことです。 – Bolino

+1

フクロウカルーセルの場合、イニシャライザを使用し、ブートストラップ4には最新のJQueryを使用し、初期化しないでください。 –

関連する問題