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