[英]Bootstrap Justified Collapse Button Group
我想要一個Bootstrap對齊按鈕組,其中每個按鈕在其下面打開一個折疊的<div>
。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <!-- Latest compiled and minified JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> <div class="container-fluid bg-grey text-center" id="about"> <div class="row"> <div class="btn-group btn-group-justified"> <div class="btn-group"> <button class="btn btn-info" id="about1-btn" data-toggle="collapse" data-target="#about1">Forms & Websites</button> </div> <div id="about1" class="collapse"> <p>C# Windows Apps and Microsoft Azure Database Integration</p> <p>HTML5, CSS, JavaScript, jQuery, PHP, and MySQL</p> </div> <div class="btn-group"> <button class="btn btn-info" id="about2-btn" data-toggle="collapse" data-target="#about2">Computer Architecture</button> </div> <div id="about2" class="collapse"> <p>Combinational/Sequential Circuitry, Assembly Language</p> <p>Thread-Level Multiprocessing and Process Scheduling</p> <p>Networks and OS Integration</p> </div> <div class="btn-group"> <button class="btn btn-info" id="about3-btn" data-toggle="collapse" data-target="#about3">Programming Concepts (C++)</button> </div> <div id="about3" class="collapse"> <p>OOP, Inheritance & Polymorphism</p> <p>Memory Management, Advanced/Custom Data Structures</p> </div> </div> </div> </div>
這導致第一個按鈕(左側)怪異地打開其div,而部分按鈕消失了,而其他兩個按鈕則根本沒有打開其內容。
我覺得我已經接近了,但可能沒有正確嵌套<div>
。
我使用這些事件使它一次只顯示一個,我認為這可能會給您帶來更好的結果
我將元素移到了自己的行,以使其更具可擴展性,以防您添加更多按鈕並且對設備尺寸更敏感
$(document).ready(function() { $('#sub').on('show.bs.collapse', function() { $('#sub .collapse').collapse('hide') }) });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- Latest compiled and minified JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <div class="container-fluid bg-grey text-center"> <div class="row"> <div class="btn-group btn-group-justified" id="myCollapsible"> <div class="btn-group"> <button class="btn btn-info" id="about1-btn" data-toggle="collapse" data-parent="#sub" data-target="#about1">Forms & Websites</button> </div> <div class="btn-group"> <button class="btn btn-info" id="about2-btn" data-toggle="collapse" data-parent="#sub" data-target="#about2">Computer Architecture</button> </div> <div class="btn-group"> <button class="btn btn-info" id="about3-btn" data-toggle="collapse" data-parent="#sub" data-target="#about3">Programming Concepts (C++)</button> </div> </div> </div> <div class="row" id="sub"> <div id="about1" class="collapse"> <p>C# Windows Apps and Microsoft Azure Database Integration</p> <p>HTML5, CSS, JavaScript, jQuery, PHP, and MySQL</p> </div> <div id="about2" class="collapse"> <p>Combinational/Sequential Circuitry, Assembly Language</p> <p>Thread-Level Multiprocessing and Process Scheduling</p> <p>Networks and OS Integration</p> </div> <div id="about3" class="collapse"> <p>OOP, Inheritance & Polymorphism</p> <p>Memory Management, Advanced/Custom Data Structures</p> </div> </div> </div>
我相信嵌套是錯誤的。 嘗試將具有“ about” ID的div放入具有“ btn-group”類的div中。
<div class="btn-group">
<button class="btn btn-info" id="about1-btn" data-toggle="collapse" data-target="#about1">Forms & Websites</button>
<div id="about1" class="collapse">
<p>C# Windows Apps and Microsoft Azure Database Integration</p>
<p>HTML5, CSS, JavaScript, jQuery, PHP, and MySQL</p>
</div>
</div>
另外,如前所述,您缺少引號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.