【问题标题】:jQuery No Conflict mode doesn't workjQuery No Conflict 模式不起作用
【发布时间】:2011-03-25 00:06:59
【问题描述】:

在我的页面http://all-fours.pl/ 上,我正在使用 moo.fx 来做一些事情,我真的不知道是什么。现在我正在尝试添加一个 jquery 横幅旋转器。但仍然关于我在 jQuery.noConflict() 中设置横幅脚本的事实,moo.fx 库给出了错误:

设置jquery cycle plugin的函数:

<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
    jQuery('.banner').cycle({
        effect: 'fade'
    });
});
</script>

现在我的萤火虫指出,在某些 moo.fx 脚本中“$ 不是函数”。如何解决?

【问题讨论】:

  • 您需要在此处发布您的&lt;script&gt; 的订单:)

标签: jquery mootools conflict


【解决方案1】:

通过在我的脚本列表底部包含 jquery 来解决。

【讨论】:

    【解决方案2】:

    如果以后有人发现 .noConflict() 是为了 restore $ 到它的 previous value,如果你首先包含 jQuery,那么之前的值是 undefined。您需要在 jQuery after 中包含您想要恢复到的内容才能使其正常工作。

    jQuery.noConflict() documentation has more details

    【讨论】:

      【解决方案3】:

      尝试在函数参数中添加$

      <script type="text/javascript">
      jQuery.noConflict();
      jQuery(document).ready(function($){
          $('.banner').cycle({
              effect: 'fade'
          });
      });
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        • 2014-05-31
        • 1970-01-01
        • 2016-12-25
        相关资源
        最近更新 更多