对我的引导折叠手风琴进行故障排除



看来我有一些初学者问题...

我尝试制作一个引导折叠手风琴,其效果是,当打开一个新元素时,旧的和开放的元素会被关闭(基本上就像在引导文档中一样)。

我有这个 HTML 标记:

<form id="reserve_form" class="left resform_248" method="post" action="http://www.check24-7.in/demokiosk/direkt-buchen" name="reserve_form">
    <fieldset id="reservation_details">
        <legend>Buchungsdetails</legend>
        <ul>
            <li>Startdatum</li>
            <li>Enddatum</li>
        </ul>
    </fieldset>
    <fieldset id="personal_details">
        <legend>Pers&ouml;hnliche Daten</legend>
        <ul>
            <li>Vornamen</li>
            <li>Nachnamen</li>
        </ul>
    </fieldset>`

我使用 jQuery 添加了更多标记:

$("#reservation_details > ul")
    .attr("id", "reservation_details_content").addClass("collapse in");
$("#reservation_details > legend")
    .attr("data-toggle", "collapse")
    .attr("data-target", "#reservation_details_content")
    .attr("aria-expanded", "true")
    .attr("aria-controls", "reservation_details_content")
    .attr("data-parent", "#reserve_form");
$("#personal_details > ul")
    .attr("id", "personal_details_content").addClass("collapse");
$("#personal_details > legend")
    .attr("data-toggle", "collapse")
    .attr("data-target", "#personal_details_content")
    .attr("aria-expanded", "false").attr("aria-controls", "personal_details_content")
    .attr("data-parent", "#reserve_form");

现在可以折叠我的内容,但我也想在打开新元素时关闭旧元素,如引导示例中所示。

我错过了什么?

我创建了一个用于故障排除的 JsFiddle

我非常感谢任何帮助!

我刚刚修复了你的小提琴。
调整是增加

class="panel"

到两个fieldsets.

最新更新