【发布时间】:2012-12-09 08:09:56
【问题描述】:
<ul>
<li><input type="checkbox" name="item-1" />Item 1
<ul class="sublist">
<li><input type="checkbox" name="item-1-sublist" />Item 1-1</li>
<li><input type="checkbox" name="item-1-sublist" />Item 1-2</li>
<li><input type="checkbox" name="item-1-sublist" />Item 1-3</li>
</ul>
</li>
<li>
<input type="checkbox" name="item-2" />Item 2
<ul class="sublist">
<li><input type="checkbox" name="item-2-sublist" />Item 2-1</li>
<li><input type="checkbox" name="item-2-sublist" />Item 2-2</li>
<li><input type="checkbox" name="item-2-sublist" />Item 2-3</li>
</ul>
</li>
</ul>
考虑到上面的代码,如果用户单击主级别复选框之一(即项目 1 或项目 2),我将如何切换相邻列表中的所有复选框与 sublist 类值?我不想使用任何其他类或 id 值,因为我将有几种类型的子列表需要独立切换;我不想为每组类/id 值复制代码块。
我有一个 toggle-all-children-of 邻居,但我不得不废弃该代码。
【问题讨论】:
标签: jquery-selectors toggle checkbox children nested-lists