2012-03-03 91 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