1
請看:如何觸發點擊焦點?
http://plnkr.co/edit/lW0hNYXzyibLujgSxAzi?p=preview
angular.module('ui.bootstrap.demo', ['ngAnimate', 'ui.bootstrap']);
angular.module('ui.bootstrap.demo').controller('DropdownCtrl', function ($scope, $log) {
$scope.status = {
isopen: false
};
$scope.toggleDropdown = function($event) {
$event.preventDefault();
$event.stopPropagation();
$scope.status.isopen = !$scope.status.isopen;
};
});
HTML:
<div ng-controller="DropdownCtrl">
<!-- Simple dropdown -->
<div class="btn-group" dropdown keyboard-nav>
<input id="simple-btn-keyboard-nav" dropdown-toggle>
<ul class="dropdown-menu" role="menu" aria-labelledby="simple-btn-keyboard-nav">
<li role="menuitem"><a href="#">Action</a></li>
<li role="menuitem"><a href="#">Another action</a></li>
<li role="menuitem"><a href="#">Something else here</a></li>
<li class="divider"></li>
<li role="menuitem"><a href="#">Separated link</a></li>
</ul>
</div>
</div>
,你可以看到下拉菜單切換僅在鼠標單擊,但不是焦點與標籤,甚至壓制之後輸入。
我該如何做到這一點,所以它也可以觸發與TAB焦點下拉?
是的,現在我必須弄清楚如何在用鼠標點擊鼠標時防止它發射兩次。 – Tachi
你可能想要考慮另一個用戶體驗,就像使用前進一樣。無論如何,祝你好運! –
@Tachi你有沒有可以幫忙找出解決方案,以防止用鼠標點擊兩次? – abhim