下面有3个选择框。我希望能够使用jQuery切换显示选择列表项并隐藏选择列表项。有可能使用jQuery.closest()或jQuery.next()吗?使用jQuery最接近或最接近的切换选择列表?
<dt><a href="#"><span>A - All</span></a></dt>
<dd>
<ul>
<li><a href="#">A<img class="flag"/><span class="value">A</span></a></li>
<li><a href="#">B<img class="flag"/><span class="value">B</span></a></li>
<li><a href="#">C<img class="flag"/><span class="value">C</span></a></li>
</ul>
</dd>
</dl>
<dt><a href="#"><span>A1 - All</span></a></dt>
<dd>
<ul>
<li><a href="#">A1<img class="flag"/><span class="value">A1</span></a></li>
<li><a href="#">B1<img class="flag"/><span class="value">B1</span></a></li>
<li><a href="#">C1<img class="flag"/><span class="value">C1</span></a></li>
</ul>
</dd>
</dl>
<dt><a href="#"><span>A2 - All</span></a></dt>
<dd>
<ul>
<li><a href="#">A2<img class="flag"/><span class="value">A2</span></a></li>
<li><a href="#">B2<img class="flag"/><span class="value">B2</span></a></li>
<li><a href="#">C2<img class="flag"/><span class="value">C2</span></a></li>
</ul>
</dd>
</dl>
注意:可以通过添加特定于每个锚标记和下面的ul标记的类来完成,但那会是更多的代码。我希望能够用更少的代码保持简单!
请澄清:你是否想要当用户选择A隐藏B1,C1,B2,C2? – alexg 2012-04-24 14:11:07
是的。点击A将打开仅包含A,B,C的UL LI,然后再次点击会再次隐藏A,B,C。 – neelmeg 2012-04-24 14:12:20
另外,选定的项目应填充为框 – neelmeg 2012-04-24 14:30:44