Ho utilizzato il menu a discesa angolare bootstrap con successo link. Ma il problema è che il menu a discesa si apre sul lato destro. Come posso farlo aprire a sinistra? Ecco il markup e js che ho usato dal link indicato.elenco a discesa angolare di avvio da aprire a sinistra
Markup:
<div ng-controller="DropdownCtrl">
<!-- Single button with keyboard nav -->
<div class="btn-group" uib-dropdown keyboard-nav>
<button id="simple-btn-keyboard-nav" type="button" class="btn btn-primary" uib-dropdown-toggle>
Dropdown with keyboard navigation <span class="caret"></span>
</button>
<ul uib-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>
js:
angular.module('ui.bootstrap.demo').controller('DropdownCtrl', function ($scope, $log) {
$scope.items = [
'The first choice!',
'And another choice for you.',
'but wait! A third!'
];
$scope.status = {
isopen: false
};
$scope.toggled = function(open) {
$log.log('Dropdown is now: ', open);
};
$scope.toggleDropdown = function($event) {
$event.preventDefault();
$event.stopPropagation();
$scope.status.isopen = !$scope.status.isopen;
};
$scope.appendToEl = angular.element(document.querySelector('#dropdown-long-content'));
});
si prega di aiutare
Nota che il menu a discesa a destra è una CLASSE e NON una direttiva o un attributo (come molte altre impostazioni a discesa). – cellepo
@cellepo, credo di averlo chiarito nelle prime tre parole della mia risposta. –
@Andrei_Gheorghiu Stavo solo enfatizzando questo fatto, non correggendomi (ho persino upvoted la tua risposta, grazie per questo). Non prenderlo così personalmente. Anche il tuo ul in realtà non ha una classe ... – cellepo