尝试使用 jQuery 创建可折叠/可扩展的 div,但它根本不适合我……每个 h3 都应该展开/折叠它下面的 div,我不确定为什么这不起作用……当然, 是 一个嵌套很深的 div,但我认为下面的脚本会找到 uforms 类,而不管它在加载时页面上有多少其他标记,然后执行它应该执行的操作…
这是jquery:
$(document).ready(function () {
$('div.uforms:eq(1)> div:gt(-1)').hide();
$('div.uforms:eq(1)> h3').click(function() {
$(this).next('div:hidden').slideDown('fast').siblings('div:visible').slideUp('fast');
});
});
并且,标记(减去实际上在 <div></div>
中的所有内容,因为它有很多形式的内容……)
<div class="uforms">
<h3>Heading</h3>
<div></div>
<h3>Heading</h3>
<div></div>
<h3>Heading</h3>
<div></div>
</div>
原文由 n00b0101 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为 这 就是你想要达到的目标
我强烈推荐 jQueryUI 框架。