2015-03-13 70 views
0

我试图隐藏手风琴标签不属于活跃,最后一个选项卡,但是没有多少运气至今jQuery折叠隐藏不活动滑块

代码,我到现在:

    $('#accordion > h3').each(function() {...}); 
        var accordion, first, last, lastContent; 
        var i = 0; 
        $('#acc_Posts').children().each(function() { 
         accordion = $(this).attr("id"); 
         if ($("#" + accordion).hasClass("ui-accordion-header")) { 
          if (i == 0) { 
           first = $(this).attr("id"); 
          } 
          lastContent = $(this).next().attr('id'); 
          last = $(this).attr("id"); 
          if ($("#" + accordion).attr("aria-selected") == 'false') { 
           $("#" + accordion).hide(); 
          }; 

         } 
         i++; 
        }); 
        $("#" + last).css({ 
         'display': '' 
        }); 
        $("#" + first).css({ 
         'display': '' 
        }); 

我尝试当用户点击活动标签的主体时,除了活动标签和最后一个标签以外,所有标签都处于隐藏状态,当用户点击最后一个标签时,所有标签都会再次显示。听起来很简单,但我无法弄清楚这一点。 也许有人绑定做同样的事情?

任何帮助表示赞赏!

回答

0

隐藏或显示手风琴必须使用collapse,例如,翻转它:

$('#yourAccordion').collapse({toggle: true}); 
+0

这是对标签不itselfs手风琴 – user3763117 2015-03-13 09:30:25