关闭所有引导手风琴

时间:2015-11-12 19:24:49

标签: javascript jquery twitter-bootstrap

我想用HTML2CANVAS将手风琴保存为图像。为此,我打开所有手风琴,一切都很好,但后来他们不会关闭。我四处寻找,发现了这个很棒的代码:

function openAccordions(){
    $('.panel-collapse:not(".in")')
    .collapse('show'); 
}

function closeAccordions(){
    $('.panel-collapse.in')
    .collapse('hide'); 
}

通过它的外观和谷歌搜索它应该工作,虽然函数openAccordions()工作但closeAccordions()没有(元素保持折叠)。

任何想法如何解决或为什么这个特定代码可能不起作用?

1 个答案:

答案 0 :(得分:0)

尝试检查可见性。像这样:

function openAccordions(){
    $('.panel-collapse').not(':visible')
    .collapse('show'); 
}

function closeAccordions(){
    $('.panel-collapse').is(':visible')
    .collapse('hide'); 
}