Javascript 使用不同版本的jQuery加载插件
我正在尝试在CS购物车网站上运行一个插件,它只允许我使用jQuery1.7+插件 我在另一个票证上发现了一段代码,它允许使用noConflict方法运行两个版本的jQuery。所有原始代码都运行良好。但是这个插件没有运行,它不断抛出错误UncaughtJavascript 使用不同版本的jQuery加载插件,javascript,jquery,cs-cart,Javascript,Jquery,Cs Cart,我正在尝试在CS购物车网站上运行一个插件,它只允许我使用jQuery1.7+插件 我在另一个票证上发现了一段代码,它允许使用noConflict方法运行两个版本的jQuery。所有原始代码都运行良好。但是这个插件没有运行,它不断抛出错误UncaughtTypeError:undefined不是这一行的函数:$j(“#wrapper”).owlCarousel({但是如果我在我的document on load函数中添加以下lin,它似乎在运行,然后在到达.owlCarousel函数时中断。-$j
TypeError:undefined不是这一行的函数:$j(“#wrapper”).owlCarousel({
但是如果我在我的document on load函数中添加以下lin,它似乎在运行,然后在到达.owlCarousel函数时中断。-$j('body').css(“背景色”、“红色”);
以下是我的代码明细:
//在页面顶部加载了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>
{script src=“lib/js/jquery/jquery.min.js”}
{script src=“lib/js/jquery/jquery.min.1.8.js”}
var$j=jQuery.noConflict(true);
$(文档).ready(函数(){
console.log($().jquery);//这将打印v1.5.2
log($j().jquery);//这将打印v1.8
});
//加载在页面下方,在大多数现有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>
$j(文档).ready(函数(){
$j('body').css('background-color','red');
$j(“#包装”)猫头鹰旋转木马({
//自动播放:3000,//将自动播放设置为3秒
项目:2,
项目名称:[
[200, 2],
],
导航:正确
});
});
奇怪的是,如果我用新版本替换jQuery的旧版本,它会工作,但会破坏依赖于旧版本的所有旧代码
我希望我提供了足够的信息
提前感谢。jQuery插件通常会连接到附加到它的当前jQuery版本,首先加载旧的jQuery版本,然后加载将要使用它的插件,然后加载新的
我相信“plugin1”将附加到较旧版本的jquery上
{script src="lib/js/jquery/jquery.min.js"}
<script>var j1 = jQuery.noConflict(true);</script>
{script src="lib/js/jquery/plugin1.js"}
{script src="lib/js/jquery/jquery.min.1.8.js"}
<script>var j2 = jQuery.noConflict(true);</script>
{script src="lib/js/jquery/plugin2.js"}
{script src="lib/js/jquery/plugin3.js"}
{script src=“lib/js/jquery/jquery.min.js”}
var j1=jQuery.noConflict(true);
{script src=“lib/js/jquery/plugin1.js”}
{script src=“lib/js/jquery/jquery.min.1.8.js”}
var j2=jQuery.noConflict(true);
{script src=“lib/js/jquery/plugin2.js”}
{script src=“lib/js/jquery/plugin3.js”}
对不起我的英语