代码之家  ›  专栏  ›  技术社区  ›  Siful Islam

Bootstrap 4 |展开一个部分时折叠其他部分

  •  12
  • Siful Islam  · 技术社区  · 8 年前

    我正在研究bootstrap 4 Collapse。希望在展开一个部分时折叠其他部分

    到目前为止,我所做的是:

    HTML

    <p>
      <a class="btn btn-primary" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
        content 1
      </a>
      <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample2" aria-expanded="false" aria-controls="collapseExample2">
        Content 2
      </button>
    </p>
    
    <div class="collapse" id="collapseExample">
      <div class="card card-body">
        Content one here
      </div>
    </div>
    <div class="collapse" id="collapseExample2">
      <div class="card card-body">
        Content 2 here
      </div>
    </div>
    

    现场演示: Live Demo

    2 回复  |  直到 8 年前
        1
  •  37
  •   Rocky Kev SBylemans    6 年前

    利用 data-parent 属性:

    <div class="container" id="myGroup">
        <p>
            <a class="btn btn-primary" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
                content 1
            </a>
            <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample2" aria-expanded="false" aria-controls="collapseExample2">
                Content 2
            </button>
        </p>
    
        <div class="collapse" id="collapseExample" data-parent="#myGroup">
            <div class="card card-body">
                Content 1 here 
            </div>
        </div>
        <div class="collapse" id="collapseExample2" data-parent="#myGroup">
            <div class="card card-body">
                Content 2 here 
            </div>
        </div>
    </div>
    

    我添加了 id 并将 数据父级 到您的内容部分,通过 id号 。

        2
  •  1
  •   Jhan Carlos Holguin    6 年前

    只需将data parent=“#element\u parent”,

    实例

        <a class="btn btn-primary" data-toggle="collapse" href="#colla1" role="button" aria-expanded="false" aria-controls="colla1">
            content 1
        </a>
        <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#colla2" aria-expanded="false" aria-controls="colla2">
            Content 2
        </button>
    
    <div class="collapse" id="colla1" data-parent="#element_parent">
        <nav
            your content 1 here
        </nav>
    </div>
    
    <div class="collapse" id="colla2" data-parent="#element_parent">
        <nav
            your content 2 here
        </nav>
    </div>