0

jQuery 1.7+のみを許可するCS Cartサイトでプラグインを実行しようとしていますhttp://owlgraphic.com/owlcarousel/は私が使用しているプラ​​グインです。

別のチケットで、noConflict メソッドを使用して 2 つのバージョンの jQuery を実行できるコードのスニペットを見つけました。元のコードはすべて正常に実行されています。TypeError: undefined is not a functionしかし、このプラグインは実行されておらず、この行にUncaught というエラーがスローされ続け$j("#wrapper").owlCarousel({ます。-$j('body').css('background-color', 'red');

これが私のコードの内訳です:

//ページの上部に n をロード

{script src="lib/js/jquery/jquery.min.js"}
{script src="lib/js/jquery/jquery.min.1.8.js"}

<script>var $j = jQuery.noConflict(true);</script>
    <script type='text/javascript'>
      $(document).ready(function(){
       console.log($().jquery); // This prints v1.5.2
       console.log($j().jquery); // This prints v1.8
      });
   </script>

//既存のほとんどの JS の後、ページの下部に読み込まれます

<script type='text/javascript'>
$j(document).ready(function(){
   $j('body').css('background-color', 'red');

$j("#wrapper").owlCarousel({

        //autoPlay: 3000, //Set AutoPlay to 3 seconds

        items : 2,
       itemsCustom : [
          [200, 2],

        ],
        navigation : true
    });

});

</script>

奇妙なことに、古いバージョンの jQuery を新しいものに置き換えると、機能しますが、古いバージョンに依存するすべての古いコードが壊れてしまいます。

十分な情報を提供できたことを願っています。

前もって感謝します。

4

1 に答える 1