jQuery accordion全部展开

问题描述:

我有几种这种格式的手风琴。jQuery accordion全部展开

<div id="accordion-0" class="jquery-accordion ui-accordion ui-widget ui-helper-reset" role="tablist"> 
<h3 class="some-class">Some other span elements here</h3></div> 

在我的网页,我有一个链接,说全部展开,点击此链接我希望能够扩大我所有的手风琴。

<a href="javascript:expandAll(10);"> 
function expandAll(count) { 
    for (i = 0; i <= count; i++) { 
     $(function() { 
      if ($("#accordion-" + i + " h3").attr("aria-selected") !== "true") { 
       $("#accordion-" + i + " h3").click(); 

      } 

     }) 
    } 
} 

只有第一个手风琴正在扩大。我试图在for循环中输入console.log()以打印i的值,但它仅打印0,这意味着我的循环在第一次扩展后终止。我无法理解这种行为。

任何帮助,欢迎。谢谢:)

试试这个:

$(".ui-accordion-content").show(); 

它会打开所有的手风琴。

Working Fiddle

+0

这工作就像一个魅力:)谢谢 – Anusha

+1

听起来不错!。如果答案可以帮助您,请不要忘记接受并投票 –