简体   繁体   English

引导按钮组折叠

[英]Bootstrap button group collapse

I have a group of buttons group: 我有一组按钮组:

<div class="row">
    <div class="col-md-2">
        <div class="btn-group-vertical btn-group-justified" role="group" id="nav_bar">
            <div id="accordion" role="tablist" aria-multiselectable="true">
                <div class="row">
                    <a class="btn btn-primary" data-toggle="collapse" href="#Setup1" data-parent="#accordion">Setup1</a>
                    <div id="Setup1" class="panel-collapse collapse">
                        <div class="col-md-12">
                            <div class="btn-group-vertical btn-group-justified" role="group">
                                <div class="row">
                                    <button type="button" class="btn btn-default">MAIN</button>
                                </div>
                                <div class="row">
                                    <button type="button" class="btn btn-default">EXEC</button>
                                </div>
                                <div class="row">
                                    <button type="button" class="btn btn-default">ROUTER</button>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="row">
                    <a class="btn btn-primary" data-toggle="collapse" href="#Setup2" data-parent="#accordion">Setup2</a>
                    <div id="Setup2" class="panel-collapse collapse">
                        <div class="col-md-12">
                            <div class="btn-group-vertical btn-group-justified" role="group">
                                <div class="row">
                                    <button type="button" class="btn btn-default">MAIN</button>
                                </div>
                                <div class="row">
                                    <button type="button" class="btn btn-default">EXEC</button>
                                </div>
                                <div class="row">
                                    <button type="button" class="btn btn-default">ROUTER</button>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

and in output this is: 在输出中是: 在此处输入图片说明

but I cant figure out, how to make collapse one group, when you expand other. 但我不知道如何在展开另一组时使一组折叠。 Could someone help with that? 有人可以帮忙吗? I was trying to play with panels, but it's unsuitable, because i need a style, which showed on attached image. 我试图玩面板,但这不合适,因为我需要一种显示在所附图像上的样式。 And in panels only text is clickable. 在面板中,仅可单击文本。 Thanks 谢谢

You can do it by setting up your elements with bootstrap properly. 您可以通过使用引导程序正确设置元素来做到这一点。

But you can also extend the collapse by: 但是您也可以通过以下方式扩展崩溃:

 $('.btn').on('click',function(){
    $('.panel-collapse').each(function(){
    $(this).removeClass('in');
    }):
 });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM