Jquery 手风琴未知内容 div

Jquery accordion unknown content divs

实际上我想说的是:“抓取每次出现此 class 之间的所有内容,并将其包装成一个部分。

我有一个标准的实现

    function hubTasks() {
    $("#Form_Form").accordion({
        header: ".FormHeading",
        collapsible: true,
        active: false,
        autoHeight: false,
        autoActivate: true
    });
}

但显然只收集了header下的第一个div,下面还有未知的不可修改的div我想收容。 header class 重复多次。

我尝试使用:

 $(".FormHeading").append("<div>");

要在每个 FormHeading 下放置一个通用的 div 标签以供使用,但它似乎总是实现以下创建空容器的结束标签。

我该如何解决这个问题?

所以我用一些肮脏的脚本解决了这个问题,但感觉不像 "correct" 那样做。

    $(".FormHeading").each(function () {
        $(this).nextUntil(".FormHeading").wrapAll('<div class="accordion-content" />');
    });

如果有人有 better/cleaner 方法我很想知道!