gpt4 book ai didi

jquery - 使用 jquery 折叠/展开 ul 列表

转载 作者:行者123 更新时间:2023-12-01 04:49:01 24 4
gpt4 key购买 nike

我发现了这段代码(如下),它折叠/展开“ul”列表

它工作正常,但我需要每次展开“ul”时,关闭所有其他“ul”。

http://jsfiddle.net/mtCWr/2/

  <ul class="list">
<li>
<a>Rifles</a>
<ul>
<li>M16</li>
<li>MP5</li>
<li>AR15</li>
<li>M16A1</li>
</ul>
</li>

<li>
<a>Guns</a>
<ul>
<li>Magnum</li>
<li>Colt</li>
</ul>
</li>
</ul>​

JS

$('.list > li a').click(function() {
$(this).parent().find('ul').toggle();
});​

最佳答案

您需要将以下行添加到点击处理程序中以关闭任何打开的 ul:

$('.list > li a').click(function() {
$('.list ul:visible').hide(); // this closes any open ul
$(this).parent().find('ul').toggle();
});

Example fiddle

关于jquery - 使用 jquery 折叠/展开 ul 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24095479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com