gpt4 book ai didi

jQuery 切换子列表项

转载 作者:行者123 更新时间:2023-12-01 07:21:26 25 4
gpt4 key购买 nike

我想通过单击父列表项来切换单个子项的可见性。

我有一个像这样的文件树:

<div id="browser">
<ul><li class='folder'>Musik
<ul><li class='folder'>Alben
<ul><li class='folder'>100JahreEAV
<ul>
<li class='file'>000_erste_allgemeine_verunsicherung_-_100_jahre_eav-backcover.jpg</li>
<li class='file'>000_erste_allgemeine_verunsicherung_-_100_jahre_eav-frontcover.jpg</li>
<li class='file'>101_alles_gute_eav.mp3</li><li class='file'>102_popstar.mp3</li>
<li class='file'>103_samurai.mp3</li><li class='file'>104_kuess_die_hand_schoene_frau.mp3</li>
<li class='file'>105_coconut_island.mp3</li><li class='file'>106_johnny_i_fahrscheine.mp3</li>
</ul>
</li></ul>
</li></ul>
</li></ul>
</div>

这是我到目前为止的代码:

$("div#browser ul li ul").hide();
$("li").click(function() {
if($(this).hasClass('active')) {
$(this).removeClass('active').children().hide();
} else {
$(this).addClass('active').children().show();
}
});

​​问题是,如果我单击任意位置,所有父列表项都会受到影响。你能告诉我如何一次只切换一项吗?

http://jsfiddle.net/g3hWZ/

最佳答案

<强> DEMO - 添加 e.stopPropagation(); 可防止事件传播到嵌套元素。

关于jQuery 切换子列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13354590/

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