在ul标签下隐藏和显示列表

时间:2013-08-09 18:49:18

标签: jquery html css

如何在点击顶级链接时使用jQuery隐藏/显示(切换)类secondlevel的所有元素?

<ul>
<li><a class="toplevel" href="#">Hardware</a>
<ul>
    <li><a class="secondlevel" href="#">Bottling</a></li>
    <li><a class="secondlevel" href="#">Brewing</a></li>
    <li><a class="secondlevel" href="#">Cleaning</a></li>
    <li><a class="secondlevel" href="#">Fermenting</a></li>
    <li><a class="secondlevel" href="#">Kegging</a></li>
    <li><a class="secondlevel" href="#">Measuring</a></li>
    <li><a class="secondlevel" href="#">Testing</a></li>
</ul>
</li>

1 个答案:

答案 0 :(得分:1)

喜欢这个? jsFiddle

$('li ul').hide();

$('.toplevel').on('click', function() {
    $(this).siblings('ul').slideToggle();
    return false;
});