我想通过单击标签时显示/隐藏其内容的选项来增强一些字段集。
目前,HTML 如下所示:
<fieldset>
<legend>Fieldset 1</legend>
<!-- Some input, p, div, whatever -->
</fieldset>
<fieldset>
<legend>Fieldset 2</legend>
<!-- Some input, p, div, whatever -->
</fieldset>
因此,单击 onefieldset legend
时,应切换除父字段集的单击图例之外的任何内容。
我尝试使用这个:
$("fieldset *:not(legend)").hide();
$("fieldset legend").click(function(){
$(this).nextAll().slideToggle();
});
但它什么也没做(甚至一开始也不隐藏内容)。当然,我只想在用户单击的字段集上切换视图,因此它必须以某种方式确定单击了哪个图例,然后隐藏相应字段集的内容。
当然,我可以给他们所有的 ID 并为每个字段集编写代码,但是看到它总是相同的那是相当多余的,我认为必须有一种方法使这个功能对任何数量的字段集都通用......
有人有一个好主意吗?