我有一些嵌套的 ul 标签,我将它们隐藏起来,以便我可以对它们应用 jQuery slideToggle 效果(我想独立地滑动每个元素)。但是当我按下第一个'ul'中的每个'li'标签时,所有第二个'ul'都变得可见。
这就是我的html代码:
<div class="content">
<ul class="mainList">
<li class="mainItem">List item</li>
<ul class="subList">
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
</ul>
<li class="mainItem">>List item</li>
<ul class="subList">
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
</ul>
<li class="mainItem">>List item</li>
<ul class="subList">
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
</ul>
<li class="mainItem">>List item</li>
<ul class="subList">
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
</ul>
<li class="mainItem">>List item</li>
<ul class="subList">
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
<li class="subItem">List item</li>
</ul>
</ul>
</div>
js文件如下所示:
$('.content').click(function(){
$('.mainList').slideToggle();
});
$('.mainItem').click(function(){
$('.subList').slideToggle();
});