如何在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后再次运行$.noConflict
, jQuery
会引用1.4,但是$
将是未定义的。
但是,如果你这样做:
$
将引用jQuery 1.7,但jQuery
将指向jQuery 1.4(和你的jq
变量一样)。
您可能想要查看$.noConflict(true)
; 它释放了jQuery
和 $
变量; 所以你可以这样做;
然后$
和jQuery
都将指向jQuery 1.7,只有你的jq
变量将指向jQuery 1.4