我遇到让JQuery与Mootools合作的问题,我已经尝试了解决冲突的所有事情,所以我认为我做错了,没有意识到。
这是没有列出库的代码:
<script type="text/javascript">
jQuery.noConflict();
$(document).ready(function() {
$('.slideshow').cycle({
fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
});
})(jQuery);
<script type="text/javascript">
(function($){
window.addEvent('domready', function() {
var status = {
'true': 'HIDE',
'false': ''
};
var myVerticalSlide = new Fx.Slide('vertical_slide').hide();
$('v_toggle').addEvent('click', function(event){
event.stop();
myVerticalSlide.toggle();
});
myVerticalSlide.addEvent('complete', function() {
$('vertical_status').set('text', status[myVerticalSlide.open]);
});
});
})(document.id);
答案 0 :(得分:1)
我对mootools一无所知,但他们都使用了$ identify。我相信你需要将$重新分配给其中一个。
<script type="text/javascript" charset="utf-8">
var $j = jQuery.noConflict();
</script>
所以现在当你想使用jQuery时,
$j('selector').show();
你使用与Mootools相同的语法。
答案 1 :(得分:1)
使用jQuery而不是$
jQuery('.slideShow')
$是对jQuery的引用,因此它们可以互换