Bootstrap 下拉式選單
Bootstrap 下拉式選單(Dropdown)外掛
Bootstrap 下拉式選單 這一章講解了下拉式選單,但沒有涉及到互動部分,本章將具體講解下拉式選單的互動。使用下拉式選單(Dropdown)插件,您可以為任何元件(例如導覽列、標籤頁、膠囊式導覽功能表、按鈕等)新增下拉式功能表。
如果您想要單獨引用該外掛程式的功能,那麼您需要引用 dropdown.js。或者,如 Bootstrap 外掛程式概覽 一章所提到,您可以引用 bootstrap.js 或壓縮版的 bootstrap.min.js。
用法
您可以切換下拉式選單(Dropdown)外掛程式的隱藏內容:
透過data 屬性:向鏈接或按鈕新增data-toggle="dropdown" 來切換下拉選單,如下所示:
<div class="dropdown">
<a data-toggle="dropdown" href="#">下拉選單(Dropdown)觸發器</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
...
</ul>
</div>
<a data-toggle="dropdown" href="#">下拉選單(Dropdown)觸發器</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
...
</ul>
</div>
#如果您需要維持連結完整(在瀏覽器不啟用JavaScript 時有用),請使用data-target 屬性取代href="#":
<div class="dropdown">
<a id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html ">
下拉選單(Dropdown) <span class="caret"></span>
</a>
<ul </a>
<ul class="dropdown -menu" role="menu" aria-labelledby="dLabel">
...<a id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html ">
下拉選單(Dropdown) <span class="caret"></span>
</a>
<ul </a>
<ul class="dropdown -menu" role="menu" aria-labelledby="dLabel">
- </div>
$('.dropdown-toggle') .dropdown()
實例在導覽列內####點擊"運行實例" 按鈕查看線上實例#######在標籤頁內
下面的實例示範了在標籤頁內的下拉式選單的用法:
實例
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 带有下拉菜单的标签页</title> <link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"> <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script> </head> <body> <p>带有下拉菜单的标签页</p> <ul class="nav nav-tabs"> <li class="active"><a href="#">Home</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li><a href="#">VB.Net</a></li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> Java <span class="caret"></span> </a> <ul class="dropdown-menu"> <li><a href="#">Swing</a></li> <li><a href="#">jMeter</a></li> <li><a href="#">EJB</a></li> <li class="divider"></li> <li><a href="#">分离的链接</a></li> </ul> </li> <li><a href="#">PHP</a></li> </ul> </body> </html>
運行實例»
點擊"運行實例"按鈕查看線上實例
#選項
沒有選項。
方法
下拉式選單切換有一個簡單的方法用來顯示或隱藏下拉式選單。
$().dropdown('toggle')
#實例
下面的實例示範了下拉式選單(Dropdown)外掛程式方法的用法:
實例
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 下拉菜单(Dropdown)插件方法</title> <link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"> <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script> </head> <body> <nav class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <a class="navbar-brand" href="#">W3Cschool</a> </div> <div id="myexample"> <ul class="nav navbar-nav"> <li class="active"><a href="#">iOS</a></li> <li><a href="#">SVN</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a id="action-1" href="#"> jmeter</a> </li> <li><a href="#">EJB</a></li> <li><a href="#">Jasper Report</a></li> <li class="divider"></li> <li><a href="#">分离的链接</a></li> <li class="divider"></li> <li><a href="#">另一个分离的链接</a></li> </ul> </li> </ul> </div> </nav> </div> <script> $(function(){ $(".dropdown-toggle").dropdown('toggle'); }); </script> </body> </html>
運行實例»
點擊"運行實例" 按鈕查看線上實例