gpt4 book ai didi

javascript - JQuery 展开和折叠树列表

转载 作者:行者123 更新时间:2023-11-30 15:39:04 25 4
gpt4 key购买 nike

我是 jquery 的新手。我有一个带有子列表的列表。我想对它们全部应用展开/折叠功能。

html:

<ul class="tree-child">
<li class="link">
<span><a href="#">folderrename</a></span>
<ul>
<li class="link">
<span><a href="#">TR</a></span>
<ul>
<li class="link">
<span><a href="#">Test</a></span>
</li>
</ul>
</li>
<li class="link">
<span><a href="#">movefolder</a></span>
</li>
<li class="link">
<span class=""><a href="#">Rel 7.60_SOLASE</a></span>
</li>
<li class="link">
<span><a href="#">TestStdFolder1</a></span>
</li>
</ul>
</li>
</ul>

我想在 <span><a href="#">folderrename</a></span> 上展开/折叠单击 + 和 - 图标。对于图标,我使用了很棒的字体。

Reference Fiddle .

如何做到这一点?

最佳答案

你可以使用 slideToggle() :

$('#folder_rename').on('click',function(){
$(this).next('ul').slideToggle();
})

希望这对您有所帮助。

$('span').on('click',function(){
$(this).next('ul').slideToggle();
$(this).find('i').toggleClass('fa-minus fa-plus');
})
span{
cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="http://netdna.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet"/>
<ul class="tree-child">
<li class="link">
<span id='folder_rename'>
<i class="fa fa-minus"></i>
<a href="#">folderrename</a></span>
<ul>
<li class="link">
<span><i class="fa fa-minus"></i><a href="#">TR</a></span>
<ul>
<li class="link">
<span><a href="#">Test</a></span>
</li>
</ul>
</li>
<li class="link">
<span><a href="#">movefolder</a></span>
</li>
<li class="link">
<span class=""><a href="#">Rel 7.60_SOLASE</a></span>
</li>
<li class="link">
<span><a href="#">TestStdFolder1</a></span>
</li>
</ul>
</li>
</ul>

关于javascript - JQuery 展开和折叠树列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41078449/

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