2012-03-03 64 views

回答

12

下面的代码回报,你的活动面板,

var active = $(".selector").accordion("option", "active"); 
+1

谢谢,这可能是最好的方法。 – 2012-03-03 05:28:22

2

demo site,我注意到有一个ui-state-active类打开部分。所以,你可以使用jQuery.hasClass为您的代码...

+0

这很好。 – 2012-03-03 05:27:18

2

手风琴的基本HTML结构为:

<h3> 
    <a>...</a> 
</h3> 

我在过去做了它的方式是一个类分配给像这样的标签:

<h3> 
    <a class="my_accordion">...</a> 
</h3> 

jQuery UI根据其状态为标签分配不同的类。

if($('.my_accordion').parent('h3').hasClass('ui-state-active')) { 
    // accordion is open 
} 
else { 
    // accordion is closed 
} 
+0

This Works Too。 – TheByeByeMan 2014-12-22 10:08:29

-2

解决当前点击链接激活:

HTML代码

<div id="accordion"> 

    <div> 
     <h2><a href="#services">Services</a></h2> 
     <p>More information about all of these services</p> 
    </div> 

    <div> 
     <h2><a href="#about">About</a></h2> 
     <p>About us</p> 
    </div> 

</div> 

jQuery代码:

<script type="text/javascript"> 
$(function(){ 
$("#accordion").accordion({ header: "h2", navigation: true }); 
}); 
</script> 
+0

为了提高你的文章的质量,请包括你的文章如何/为什么会解决问题。 – 2012-10-06 06:36:54