我有一个用于导航的 jQuery UI 手风琴。我需要能够突出显示活跃的父母及其 3 个级别的孩子。(见下图)
我进行了几次调整,但在定位活动菜单和使用正确的选择器时遇到了麻烦。
小提琴:http: //jsfiddle.net/abenjamin/njHCQ/
HTML
<ul id='master' class="accordion">
<li><a class="head" href="#">1</a>
<ul class="accordion main">
<li><a href="#">1 - 1</a>
<ul class="accordion sub">
<li><a href="#">1 - 1 - 1</a></li>
<li><a href="#">1 - 1 - 2</a></li>
<li><a href="#">1 - 1 - 3</a></li>
</ul>
</li>
<li><a href="#">1 - 2</a>
<ul class="accordion sub">
<li><a href="#">1 - 2 - 1</a></li>
<li><a href="#">1 - 2 - 2</a></li>
<li><a href="#">1 - 2 - 3</a></li>
</ul>
</li>
<li><a href="#">1 - 3</a>
<ul class="accordion sub">
<li><a href="#">1 - 3 - 1</a></li>
<li><a href="#">1 - 3 - 2</a></li>
<li><a href="#">1 - 3 - 3</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="head" href="#">1</a>
<ul class="accordion main">
<li><a href="#">1 - 1</a>
<ul class="accordion sub">
<li><a href="#">1 - 1 - 1</a></li>
<li><a href="#">1 - 1 - 2</a></li>
<li><a href="#">1 - 1 - 3</a></li>
</ul>
</li>
<li><a href="#">1 - 2</a>
<ul class="accordion sub">
<li><a href="#">1 - 2 - 1</a></li>
<li><a href="#">1 - 2 - 2</a></li>
<li><a href="#">1 - 2 - 3</a></li>
</ul>
</li>
<li><a href="#">1 - 3</a>
<ul class="accordion sub">
<li><a href="#">1 - 3 - 1</a></li>
<li><a href="#">1 - 3 - 2</a></li>
<li><a href="#">1 - 3 - 3</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="head" href="#">1</a>
<ul class="accordion main">
<li><a href="#">1 - 1</a>
<ul class="accordion sub">
<li><a href="#">1 - 1 - 1</a></li>
<li><a href="#">1 - 1 - 2</a></li>
<li><a href="#">1 - 1 - 3</a></li>
</ul>
</li>
<li><a href="#">1 - 2</a>
<ul class="accordion sub">
<li><a href="#">1 - 2 - 1</a></li>
<li><a href="#">1 - 2 - 2</a></li>
<li><a href="#">1 - 2 - 3</a></li>
</ul>
</li>
<li><a href="#">1 - 3</a>
<ul class="accordion sub">
<li><a href="#">1 - 3 - 1</a></li>
<li><a href="#">1 - 3 - 2</a></li>
<li><a href="#">1 - 3 - 3</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="head" href="#">1</a>
<ul class="accordion main">
<li><a href="#">1 - 1</a>
<ul class="accordion sub">
<li><a href="#">1 - 1 - 1</a></li>
<li><a href="#">1 - 1 - 2</a></li>
<li><a href="#">1 - 1 - 3</a></li>
</ul>
</li>
<li><a href="#">1 - 2</a>
<ul class="accordion sub">
<li><a href="#">1 - 2 - 1</a></li>
<li><a href="#">1 - 2 - 2</a></li>
<li><a href="#">1 - 2 - 3</a></li>
</ul>
</li>
<li><a href="#">1 - 3</a>
<ul class="accordion sub">
<li><a href="#">1 - 3 - 1</a></li>
<li><a href="#">1 - 3 - 2</a></li>
<li><a href="#">1 - 3 - 3</a></li>
</ul>
</li>
</ul>
</li>
</ul>
脚本
<script>
$(function() {
$( ".accordion" ).accordion({ active: false, collapsible: true, heightStyle : "content" });
});
</script>