Javascript 如果所有引导手风琴都打开,请检查并采取措施
我有一个引导式手风琴,还有一个“全部打开,全部关闭”按钮,它可以正常工作,但我要做的是当手风琴全部手动打开时,而不是通过“全部打开,全部关闭”按钮,将按钮更改为“全部关闭”。有没有办法检查是否所有的手风琴都打开了,这样我就可以添加按钮功能?我知道你可以使用show.bs.collapse和hidden.bs.collapse来查看手风琴是否打开,但是你如何检查是否所有的手风琴都打开了Javascript 如果所有引导手风琴都打开,请检查并采取措施,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我有一个引导式手风琴,还有一个“全部打开,全部关闭”按钮,它可以正常工作,但我要做的是当手风琴全部手动打开时,而不是通过“全部打开,全部关闭”按钮,将按钮更改为“全部关闭”。有没有办法检查是否所有的手风琴都打开了,这样我就可以添加按钮功能?我知道你可以使用show.bs.collapse和hidden.bs.collapse来查看手风琴是否打开,但是你如何检查是否所有的手风琴都打开了 <!-- panel --> <div class="panel accordion-togg
<!-- panel -->
<div class="panel accordion-toggle" href="#panelOne" data-toggle="collapse">
<div class="panel-heading">
<div class="l-col-panel">
<div class="panel-title__wrapper">
<div class="accordion__text">
<!--panel title -->
<h3 class="title-3">Title</h3>
</div>
</div>
<div class="accordion-toggle__angle-icon">
<!-- angle icon -->
<i class="accordion__angle fa fa-angle-down"></i>
</div>
</div>
<!-- /.l-col-panel -->
</div>
<div id="panelOne" class="panel-collapse collapse">
<div class="panel-body">
<div class="panel-content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consectetur, voluptate!</p>
</div>
</div>
</div>
</div>
<!--end: panel -->
<!-- panel -->
<div class="panel accordion-toggle" href="#panelOne" data-toggle="collapse">
<div class="panel-heading">
<div class="l-col-panel">
<div class="panel-title__wrapper">
<div class="accordion__text">
<!--panel title -->
<h3 class="title-3">Title</h3>
</div>
</div>
<div class="accordion-toggle__angle-icon">
<!-- angle icon -->
<i class="accordion__angle fa fa-angle-down"></i>
</div>
</div>
<!-- /.l-col-panel -->
</div>
<div id="panelTwo" class="panel-collapse collapse">
<div class="panel-body">
<div class="panel-content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consectetur, voluptate!</p>
</div>
</div>
</div>
</div>
<!--end: panel -->
<!-- panel -->
<div class="panel accordion-toggle" href="#panelOne" data-toggle="collapse">
<div class="panel-heading">
<div class="l-col-panel">
<div class="panel-title__wrapper">
<div class="accordion__text">
<!--panel title -->
<h3 class="title-3">Title</h3>
</div>
</div>
<div class="accordion-toggle__angle-icon">
<!-- angle icon -->
<i class="accordion__angle fa fa-angle-down"></i>
</div>
</div>
<!-- /.l-col-panel -->
</div>
<div id="panelThree" class="panel-collapse collapse">
<div class="panel-body">
<div class="panel-content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consectetur, voluptate!</p>
</div>
</div>
</div>
</div>
<!--end: panel -->
$'panelOne'。在'show.bs.collapse'上,函数{
让itemsList=document.getElementsByClassName'panel-collapse';
设isOpen=[];
对于itemsList的let项{
如果item.classList.包含“in”{
等参
}否则{
假等参
}
}
设allOpen=!isOpen.includefalse
控制台。LOGALOPEN
}
引导101模板
$('.panel-collapse').on('shown.bs.collapse', function () {
console.log('OPEN')
});
$('.panel-collapse').on('hidden.bs.collapse', function () {
console.log('CLOSED')
});