1、dropdown基本用法
<div class="dropdown">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" >
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
2、对齐
.dropdown-menu-left
.dropdown-menu-right
dropdownmenu会跟最外层的div进行对齐
<div class="dropdown">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-menu-">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
3、标题
<li class="dropdown-header"></li>
在任何下拉菜单中均可通过添加标题来标明一组动作
<div class="dropdown">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-menu-">
<li class="dropdown-header">item1</li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li class="dropdown-header">item2</li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
4、分割线
<li class="divider"></li>
为下拉菜单添加一条分割线,用于将多个链接分组。
<div class="dropdown">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-menu-">
<li class="dropdown-header">item1</li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li class="divider"></li>
<li class="dropdown-header">item2</li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
5、禁用的菜单项
为下拉菜单中的
- 元素添加 .disabled 类,从而禁用相应的菜单项。
-
<li class="disabled"><a href="#">Disabled link</a></li>
6、下拉菜单的事件
事件名称 描述 show.bs.dropdown 在下拉菜单的show事件发生后立即触发这个事件 shown.bs.dropdown 在下拉菜单显示完成之后触发这个事件 hide.bs.dropdown 在下拉菜单的hide事件发生后立即触发这个事件 hidden.bs.dropdown 在下拉菜单消失完成之后触发这个事件 例子:
$('#myDropdown').on('show.bs.dropdown', function () { // do something… })