当用户单击特定图标时,我试图在列表中显示一个列表。这是我的代码。
HTML:
<li class="filename"><img src="expand.png" /> Lorem ipsum dolor sit amet</li>
<ul class="datalog">
<li>Lorem ipsum dolor sit amet</li>
<li>Lorem ipsum dolor sit amet</li>
<li>Lorem ipsum dolor sit amet</li>
</ul>
<li class="filename">
<img src="expand.png" /> Lorem ipsum dolor sit amet</li>
<ul class="datalog">
<li>Lorem ipsum dolor sit amet</li>
<li>Lorem ipsum dolor sit amet</li>
<li>Lorem ipsum dolor sit amet</li>
</ul>
查询:
$('.filename img').click(function () {
$('.filename').next(".datalog").show();
});
这是JSFiddle
我还尝试了最接近或儿童之类的功能,可能实施不好,但没有成功。
在我的示例中,只有两个主列表,但在应用程序中列表的数量是可变的(所以我不能真正使用索引)。
如何只显示与点击相关的列表?