我正在尝试使用Bootstrap 3.0.2和AngularJS 1.2创建多选下拉框。我可以打开下拉框并进行多选,但是无法通过单击菜单外部的任何位置来关闭下拉框。目前,我将“Filter Selections”按钮视为打开和关闭下拉框的切换按钮,这不太用户友好。
我该如何使下拉框在单击菜单外部时关闭?
以下是我的代码:
我知道我需要以某种方式整合Bootstrap的代码:“.dropdown-backdrop”,以便在单击菜单外部时关闭下拉菜单。
Bootstrap 3 下拉菜单使用: http://getbootstrap.com/javascript/#dropdowns
我该如何使下拉框在单击菜单外部时关闭?
以下是我的代码:
<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>
我知道我需要以某种方式整合Bootstrap的代码:“.dropdown-backdrop”,以便在单击菜单外部时关闭下拉菜单。
Bootstrap 3 下拉菜单使用: http://getbootstrap.com/javascript/#dropdowns