Collapse是jQuery(一種JavaScript庫)中的一個UI組件。該組件可以讓你在頁面上以動畫的形式展示或隱藏一組內容(通常是文本或圖片等)。
//HTML結構示例 <div class="panel-group" id="accordion"> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">第一部分</a> </h4> </div> <div id="collapseOne" class="panel-collapse collapse"> <div class="panel-body">這里是第一部分的內容</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">第二部分</a> </h4> </div> <div id="collapseTwo" class="panel-collapse collapse"> <div class="panel-body">這里是第二部分的內容</div> </div> </div> </div>
以上是使用Collapse組件的基本HTML結構,其中class為panel panel-default的div代表一個面板,而其中的a標簽則是可以點擊的折疊/展開按鈕,它通過data-toggle和data-parent屬性與指定的面板組相連。同時,每個面板又由一個class為panel-collapse collapse的div包裹,該div中的內容將為面板展開時顯示的內容。
最后,我們需要引入jQuery和Bootstrap Collapse組件的JavaScript文件,否則將無法使用該組件。
//引入jQuery和Bootstrap Collapse組件的JavaScript文件 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
在引入以上文件后,我們還可以使用一些可選的選項來自定義Collapse組件的行為,如更改過渡時間等。更多信息可以參考Bootstrap的官方文檔。