0

我正在使用引导程序/jquery。我有一个带有表单的模态窗口,该表单包含一个手风琴组。每次打开模式时,我都想折叠手风琴组中的所有内容。我添加了以下在单击按钮打开模式时执行的代码:

$('.accordion-body').each(function(){
    if ($(this).hasClass('in')) {
        $(this).collapse('toggle');
    }
});

它可以折叠手风琴组中的所有内容,但是每个调用折叠切换的手风琴在单击时都不会展开。我得到类似的行为,用这个替换上面的代码:

$('.accordion-body').collapse();

在这种情况下,由于折叠会在所有手风琴体上调用,因此不会展开。

在此先感谢您的任何建议。

4

1 回答 1

2

不完全理解你的问题,但我用一个我如何理解它的例子创建了一个小提琴。

带模态的演示小提琴

同时使用:

data-toggle="collapse"

$('#myModal').on('shown', function () {
  $('.accordion-body').each(function(){
        $(this).collapse();
});
})
于 2013-03-22T21:51:48.670 回答