簡體   English   中英

引導手風琴有麻煩

[英]Having trouble with bootstrap Accordion

我正在嘗試構建一個非常簡單的Web應用程序,該應用程序僅列出一些可折疊樣式的可折疊條目,以顯示和隱藏小的無序列表。 我一直在關注一些教程,因為我對Bootstrap並不十分了解,但是我似乎無法弄清楚自己在做錯什么。 折疊功能可以正常工作,但展開一個功能不會折疊另一個功能。 這是我正在使用的代碼:

<!DOCTYPE html>

手風琴

    <div id="accordian" role="tablist" aria-multiselectable="true">
        <div class="card">
            <div class="card-header" role="tab" id="headingOne">
                <a data-toggle="collapse" href="#one" data-parent="#accordian" aria-expanded="true" aria-controls="one">
                    <h4 class="mb-0">
                        One
                    </h4>
                </a>
            </div>
            <div id="one" class="collapse" role="tabpanel" aria-labelledby="headingOne">
              <div class="card-block">
                  <ul>
                      <li>A</li>
                      <li>B</li>
                  </ul>
              </div>
            </div>
        </div>

        <div class="card">
            <div class="card-header" role="tab" id="headingTwo">
                <a data-toggle="collapse" href="#two" data-parent="#accordian" aria-expanded="false" aria-controls="two">
                    <h4 class="mb-0">
                        Two
                    </h4>
                </a>
            </div>
            <div id="two" class="collapse" role="tabpanel" aria-labelledby="headingTwo">
              <div class="card-block">
                  <ul>
                      <li>C</li>
                      <li>D</li>
                  </ul>
              </div>
            </div>
        </div>
    </div>


    <div data-role="footer">
      <h1>Footer</h1>
    </div>
</body>

為了使可折疊項目充當手風琴(打開一個項目時折疊所有其他可折疊元素),您需要向包含可折疊元素的封閉div元素中添加“ panel-group”類。 然后只需將“ panel”類添加到面板組div中的所有面板即可。

  <div class="panel-group" id="accordian" role="tablist" aria-multiselectable="true"> <div class="panel card"> <div class="card-header " role="tab" id="headingOne"> <a data-toggle="collapse" href="#one" data-parent="#accordian" aria-expanded="true" aria-controls="one"> <h4 class="mb-0"> One </h4> </a> </div> <div id="one" class="collapse" role="tabpanel" aria-labelledby="headingOne"> <div class="card-block"> <ul> <li>A</li> <li>B</li> </ul> </div> </div> </div> <div class="panel card"> <div class="card-header" role="tab" id="headingTwo"> <a data-toggle="collapse" href="#two" data-parent="#accordian" aria-expanded="false" aria-controls="two"> <h4 class="mb-0"> Two </h4> </a> </div> <div id="two" class="collapse" role="tabpanel" aria-labelledby="headingTwo"> <div class="card-block"> <ul> <li>C</li> <li>D</li> </ul> </div> </div> </div> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM