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 を新しいものに置き換えると、機能しますが、古いバージョンに依存するすべての古いコードが壊れてしまいます。
十分な情報を提供できたことを願っています。
前もって感謝します。