如何在Jquery中删除冲突?

我是JQuery的新手我在页面中使用了2个jQuery。

对于第一个JQuery,我的脚本是这样的:

 var jq = $.noConflict(); jq(function() { jq( "#my_tabs" ).tabs({ event: "click" //click }); });  

现在,当我使用这样的第二个jQuery时,我丢失了我的第一个jQuery。 它无法加载

   $(document).ready(function () { $("#waterwheel-carousel-default").waterwheelCarousel(); $("#waterwheel-carousel-higharch").waterwheelCarousel({ startingWaveSeparation: -90, waveSeparationFactor: .7, centerOffset: 10, startingItemSeparation: 120, itemSeparationFactor: .9, itemDecreaseFactor: .75 }); $("#waterwheel-carousel-horizon").waterwheelCarousel({ startingWaveSeparation: 0, centerOffset: 30, startingItemSeparation: 150, itemSeparationFactor: .7, itemDecreaseFactor: .75, opacityDecreaseFactor: 1, autoPlay: 1500 }); $("#waterwheel-carousel-flat").waterwheelCarousel({ itemSeparationFactor: 1, itemDecreaseFactor: 1, waveSeparationFactor: 1, startingWaveSeparation: 0, startingItemSeparation: 280, centerOffset: 10, opacityDecreaseFactor: .3, autoPlay: 3000, edgeReaction: 'reverse' }); $("#waterwheel-carousel-vertical").waterwheelCarousel({ orientation: 'vertical', startingItemSeparation: 100, startingWaveSeparation: 40, autoPlay: 2000 }); });  

我正在使用两个jQueries进行图像滑动..谁能告诉我这是什么问题? 谢谢

这是你应该执行$.noConflict() 第二个 jQuery脚本。

如果你这样做;

    

jQuery$都将指向jQuery 1.4,没有任何内容可以引用jQuery 1.7。 顺便说一下,如果你在加载jQuery 1.4后再次运行$.noConflictjQuery会引用1.4,但是$将是未定义的。

但是,如果你这样做:

    

$将引用jQuery 1.7,但jQuery将指向jQuery 1.4(和你的jq变量一样)。

您可能想要查看$.noConflict(true) ; 它释放了jQuery $变量; 所以你可以这样做;

    

然后$jQuery都将指向jQuery 1.7,只有你的jq变量将指向jQuery 1.4