0

我在让 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);
4

2 回答 2

1

我对 mootools 一无所知,但它们都使用 $ 标识符。我相信您需要将 $ 重新分配给其中一个。

<script type="text/javascript" charset="utf-8">
    var $j = jQuery.noConflict();
</script>

所以现在当你想使用 jQuery 时

$j('selector').show();

您使用与之前用于 Mootools 的语法相同的语法。

于 2012-09-20T17:00:54.523 回答
1

使用 jQuery 而不是 $

jQuery('.slideShow')

$ 是对 jQuery 的引用,因此它们可以互换

于 2012-09-20T17:02:47.280 回答