下面有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