2016-10-05 72 views
0

好吧我不太了解JavaScript,所以我通过在谷歌搜索中创建了手风琴。但问题是手风琴的第一项始终是开放的,即使我不使用“切换活动”类。手风琴虽然完美,但我的意思是,如果我使用3号项目中的“切换活动”类作为示例,则默认打开3号项目。如何在默认情况下打开手风琴

但我的问题是我只有一个项目&我想打开手风琴项目,当它只是点击,默认情况下不打开。我该怎么做?

这里是代码家伙:

jQuery(".toggle-item").each(function() { 
     jQuery(this).find('.toggle-active').siblings('.toggle-inner').slideDown(300);       
    }); 

    jQuery(".toggle-item").on("click", ".toggle-title", function() { 
     var thisItem = jQuery(this); 
     var parentdiv = thisItem.parent('div').parent('div'); 
     var active = thisItem.parent('div').find('.toggle-inner').css('display'); 

     if (jQuery(parentdiv).attr('class') === 'accordion') { 
      if (active !== 'none') { 
       jQuery(parentdiv).find('.toggle-item .toggle-inner').slideUp(300); 
       thisItem.toggleClass('toggle-active'); 
      } else { 
       jQuery(parentdiv).find('.toggle-item .toggle-inner').slideUp(300); 
       jQuery(parentdiv).find('.toggle-item .toggle-title').removeClass('toggle-active'); 

       thisItem.toggleClass('toggle-active'); 
       thisItem.siblings('.toggle-inner').slideDown(300); 
      } 
     } else { 
      thisItem.toggleClass('toggle-active'); 
      thisItem.siblings('.toggle-inner').slideToggle(300); 
     } 

     return false; 
    }); 
+0

您是否尝试删除代码的前三行?这条线遍历所有项目,并在活动项目 – JohnnyAW

+0

@JohnnyAW上执行'slideDown()',如果我这样做,那么手风琴不再工作。 –

+0

“不起作用”是什么意思?控制台中的错误是什么? – JohnnyAW

回答

相关问题