Javascript 如果所有引导手风琴都打开,请检查并采取措施

Javascript 如果所有引导手风琴都打开,请检查并采取措施,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我有一个引导式手风琴,还有一个“全部打开,全部关闭”按钮,它可以正常工作,但我要做的是当手风琴全部手动打开时,而不是通过“全部打开,全部关闭”按钮,将按钮更改为“全部关闭”。有没有办法检查是否所有的手风琴都打开了,这样我就可以添加按钮功能?我知道你可以使用show.bs.collapse和hidden.bs.collapse来查看手风琴是否打开,但是你如何检查是否所有的手风琴都打开了 <!-- panel --> <div class="panel accordion-togg

我有一个引导式手风琴,还有一个“全部打开,全部关闭”按钮,它可以正常工作,但我要做的是当手风琴全部手动打开时,而不是通过“全部打开,全部关闭”按钮,将按钮更改为“全部关闭”。有没有办法检查是否所有的手风琴都打开了,这样我就可以添加按钮功能?我知道你可以使用show.bs.collapse和hidden.bs.collapse来查看手风琴是否打开,但是你如何检查是否所有的手风琴都打开了

<!-- 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')
});