我有一个手风琴菜单结构来显示客户的项目。每个项目还有另外两个链接,不在手风琴内。单击这些链接时,手风琴将重置为默认打开位置,即第一个项目。客户不希望这样:活动项目应该在手风琴中保持打开状态。很合乎逻辑。
这是结构:
<div class="ui-accordion">
<h3>clickable title for accordion items</h3>
<ul>
<li><a></a></li>
<li><a class="active"></a></li>
<li><a></a></li>
</ul>
<h3>clickable title for accordion items</h3>
<ul>
<li><a></a></li>
</ul>
<h3>clickable title for accordion items</h3>
<ul>
<li><a></a></li>
</ul>
</div>
所以h3
上面ul
包含li
的a.active
应该得到这个类ui-state-active
,任何其他的h3
都应该删除那个类。
我发现我可以使用
.addClass('ui-state-active').siblings().removeClass('ui-state-active');
...但我不知道如何h3
在ul
. 很感谢任何形式的帮助 :)