即使在使用noConflict函数之后,jquery也会发生冲突

即使在使用noConflict函数之后,jquery也会发生冲突,jquery,Jquery,请查看我的jquery代码 有3个点击功能。1单击“滑动切换”菜单后,第二次单击“任意位置文档”,关闭菜单,第三次单击“向下旋转类跳跳虎类” 以下是我的jquery代码: <script> $(function() { // Dropdown toggle $('.rs-dropdown-toggle').click(function(){ $(this).next('.rs-dropdown').slideToggle('

请查看我的jquery代码

有3个点击功能。1单击“滑动切换”菜单后,第二次单击“任意位置文档”,关闭菜单,第三次单击“向下旋转类跳跳虎类”

以下是我的jquery代码:

<script>
    $(function() {
        // Dropdown toggle
        $('.rs-dropdown-toggle').click(function(){
          $(this).next('.rs-dropdown').slideToggle('slow');
        });

        $(document).click(function(e) {
          var target = e.target;
          if (!$(target).is('.rs-dropdown-toggle') && !$(target).parents().is('.rs-dropdown-toggle')) {
            $('.rs-dropdown').slideUp();
          }
        });

    });
    jQuery.noConflict();
    (function( $ ) {
        $(".rotate").click(function(){
            $(this).toggleClass("down"); 
        });
    })( jQuery );
</script>
&控制台显示此。。但是第二个代码在这里工作得很好:

我不明白哪里出了问题!我相信我犯了一些愚蠢的错误

试试看

$.noConflict();
而不是

jQuery.noConflict();

我相信您添加了
noConflict()
是出于错误的原因,而您的整个问题是最后一个事件侦听器不在
文档.ready
处理程序中。如果脚本标记在头部,那么在元素存在之前,您应该已经运行了代码

试一试


为什么对部分代码而不是全部代码使用
noConflict()
?或者你为什么要用它?具体问题是什么?抛出了哪些错误?如果你想描述实际发生的事情,需要更多的澄清。既然已经使用了
$
,为什么还要使用
noConflict
?是什么让你认为存在冲突?@DaveNewton我添加了更多信息,这不是违背了目的吗?或者可能是因为$(文档)。单击(函数(e)和$(“.rotate”)。单击(函数()两个单击函数都可以!谢谢。但是现在这个jquery与其他jquery和使用jquery的插件冲突。这是否可能使它具有唯一性,以避免与其他jquery冲突。这取决于冲突的含义?您确实需要学习更具体的问题陈述。我只需要使用noconflic定义jquery版本t…现在开始工作了…
var jq213=jQuery.noConflict(true);
我猜您在页面中多次不必要地包含jQuery。您从未回答过为什么首先需要
noConflict
$.noConflict();
jQuery.noConflict();
$(function() {
    // Dropdown toggle
    $('.rs-dropdown-toggle').click(function(){
      $(this).next('.rs-dropdown').slideToggle('slow');
    });

    $(document).click(function(e) {
      var target = e.target;
      if (!$(target).is('.rs-dropdown-toggle') && !$(target).parents().is('.rs-dropdown-toggle')) {
        $('.rs-dropdown').slideUp();
      }
    });
    // moved inside the ready handler
    $(".rotate").click(function(){
        $(this).toggleClass("down"); 
    });

});