我从阅读文档中知道手风琴中的活动选项采用布尔值或整数。有没有办法根据选择器来做到这一点?
我想要完成的是,如果一个元素具有活动类,则通过手风琴使父部分活动。我的目标是 h3 元素。在我包含的代码中,第一部分应该是活动的,因为 li 上的类活动值为 1。
jQuery
var t = $('.ui-accordion-content a.active');
if (t.length){
//select the h3 element
var parent = $(t).parents('h3.ui-accordion-header');
//close all sections
$( ".accordion" ).accordion( "option", "active", false );
//open section
$( ".accordion" ).accordion( "option", "active", parent );
}
html
<div>
<ul>
<li>0</li>
</ul>
<ul class="accordion">
<li>
<h3><a href="#">First</a></h3>
<div>
<ul>
<li class="active">1</li>
<li>2</li>
</ul>
</div>
</li>
<li>
<h3><a href="#">Second</a></h3>
<div>
<ul>
<li>3</li>
<li>4</li>
</ul>
</div>
</li>
</ul>