首先,我有一个 HTML 文档,其中包含如下列表:
<ul class="item">
<li> Item 1
<ul class="subitem">
<li>Subitem1</li>
<li>Subitem2</li>
<li>Subitem3</li>
<li>Subitem4</li>
</ul>
</li>
<li> Item 2
<ul class="subitem">
<li>Subitem1</li>
<li>Subitem2</li>
<li>Subitem3</li>
<li>Subitem4</li>
</ul>
</li>
<li> Item 3
<ul class="subitem">
<li>Subitem1</li>
<li>Subitem2</li>
<li>Subitem3</li>
<li>Subitem4</li>
</ul>
</li>
</ul>
我想编写一些Javascript
代码,当我单击列表项中的一项时,它会显示其子项。如果我单击项目列表中的另一个项目,所有显示的子项目都应该被隐藏,只有我按下要显示的子项目。
到目前为止,我有这个:
$(document).ready(function(){
$('.subitem').each(function()
{
$(this).hide();
}
$('.item').live("click",function(){
$(this).next(".subitem").show();
});
});
但它甚至不显示隐藏的子项。请问你能帮帮我吗?