Can anyone help me? I have various dropdown menus on my application and I'am trying to close them on click on other menu items and on click on body. I'am using angular.js without jQuery.
html
<div ng-controller="SomeController as controller">
<div class="select-box">
<div class="select-box-field" ng-click="dropdown = !dropdown;">
<span>Menu Name</span>
</div>
<div class="select-box-field-dropdown" ng-class="{ 'is-active':dropdown }">
<span>Dropdown menu Item 1</span>
<span>Dropdown menu Item 2</span>
</div>
</div>
Controller
(function() {
var app = angular.module('application');
app.controller('SomeController', someCtrl);
function someCtrl () {
var vm = this;
vm.dropdown = false;
};
})();
Here is the fiddle http://jsfiddle.net/aafvxmbn/2/