[英]Close all bootstrap accordions
我想用HTML2CANVAS将手风琴保存为图像。 为此,我打开了所有手风琴,一切都很好,但是后来它们不会关闭。 我四处搜寻,发现了以下出色的代码:
function openAccordions(){
$('.panel-collapse:not(".in")')
.collapse('show');
}
function closeAccordions(){
$('.panel-collapse.in')
.collapse('hide');
}
从外观上看,应该可以使用它,尽管函数openAccordions()有效,但closeAccordions()无效(元素保持折叠状态)。
有任何解决方法或为什么此特定代码可能无法工作的想法?
尝试检查可见性。 像这样:
function openAccordions(){
$('.panel-collapse').not(':visible')
.collapse('show');
}
function closeAccordions(){
$('.panel-collapse').is(':visible')
.collapse('hide');
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.