我创建了3个无序列表,其中包含两个列表项。全部包含相同的类。我的问题是我不知道如何隐藏<ul>
,当点击1个项目时已经打开它。我已经尝试了下面的代码,以便我仍然可以切换该项目,但唯一的问题是您可以同时打开所有项目。隐藏所有div并只显示被点击的那个
$('.click_me').click(function(event){
event.preventDefault();
$(this).next('.ul_lists').toggle();
});
<a class="click_me" href="#">Click Me></a>
<ul class="ul_lists">
<li><a href="#" class="list_1">Some Item</a></li>
<li><a href="#" class="list_2">Some Item</a></li>
</ul>
<a class="click_me" href="#">Click Me></a>
<ul class="ul_lists">
<li><a href="#" class="list_1">Some Item</a></li>
<li><a href="#" class="list_2">Some Item</a></li>
</ul>
<a class="click_me" href="#">Click Me></a>
<ul class="ul_lists">
<li><a href="#" class="list_1">Some Item</a></li>
<li><a href="#" class="list_2">Some Item</a></li>
</ul>
它正在关闭所有已打开的其他项目。但切换不起作用.... – user2310422 2013-04-24 06:13:21
@ user2310422请立即检查 – ripu1581 2013-04-24 06:32:16
这是工作非常感谢! – user2310422 2013-04-24 06:39:01