我想做一些类似于 TreeView 的事情(真的更简单)..
这是我的努力:(当我点击第一个“父项时,它正常显示他的”儿子,但是当我点击儿子时,它也是一个“父项”,它切换回来..
所以我想要类似 closest()
函数的东西,但它是针对 child 而不是 parent 的。
j查询:
$(document).ready(function () {
$('#nav .parent-item').click(function () {
$(this).children('ul').slideToggle();
});
});
html:
<ul id="nav">
<li>Atividade Recente</li>
<li class="parent-item">Projetos</a>
<ul>
<li class="parent-item"><a href="#">Renavam</a>
<ul>
<li>Atividade Recente</li>
<li>Conversação</li>
<li>Tarefas</li>
<li>Pessoa & Permissões</li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Minhas atividades</a></li>
最佳答案
使用
$(this).find('ul').first();
它找到上下文下面的所有“ul”,并且 first() 方法将它限制为仅第一个
关于jquery - 仅选择 LI 项的 UL 子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6240607/