我正在尝试创建一个“可过滤”的项目列表。用户应该能够单击列表元素(父元素),这将隐藏所有其他父元素并显示“子元素”。
html的一个例子是:
<ul class='parent_list'>
<li>Parent 1</li>
<ul class='child_list'>
<li>Child 1</li>
<li>Child 2</li>
</ul>
</li>
<li>Parent 2</li>
<ul class='child_list hidden'>
<li>Child 1</li>
<li>Child 2</li>
</ul>
</li>
</ul>
我的 jQuery 代码是:
$('.parent_list li').click(function(){
$(this).siblings().addClass('hidden');
$(this).children().removeClass('hidden');
});
当然,您可能可以通过 javascript 判断出我对此类事情没有太多经验。我试过在谷歌上搜索一堆不同的例子,但到目前为止还没有任何东西可以工作。有小费吗?
谢谢!