【发布时间】:2014-02-25 15:19:05
【问题描述】:
我正在尝试使用 Bootstrap 3.0.2 和 AngularJS 1.2 创建一个多选下拉菜单。我可以打开下拉框并进行多选工作。但是,不起作用的是,当我单击菜单外的任何位置时,它不会关闭。到目前为止,我将“过滤器选择”按钮视为打开和关闭下拉框的切换按钮,这对用户不是很友好。
当我在菜单外点击时,如何关闭下拉框?
这是我目前所拥有的:
<div class="btn-group" data-ng-class="{open: openDropDown}">
<button class="btn btn-default" type="button" data-ng-click="openDropDown=!openDropDown">Filter Selections<span class="caret"></span></button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu">
<li><a href="">Item #1<span class="glyphicon glyphicon-ok-sign pull-right"></span></a></li>
<li><a href="">Item #2<span class="glyphicon glyphicon-ok-sign pull-right"></span></a></li>
<li><a href="">Item #3<span class="glyphicon glyphicon-ok-sign pull-right"></span></a></li>
<li><a href="">Check All</a></li>
<li><a href="">Uncheck All</a></li>
</ul>
</div>
我知道我需要以某种方式合并引导程序的代码:“.dropdown-backdrop”,以便在单击菜单外时关闭下拉菜单。
Bootstrap 3 下拉使用:http://getbootstrap.com/javascript/#dropdowns
【问题讨论】:
标签: javascript jquery css angularjs twitter-bootstrap