Fix appPopoverMenus

This commit is contained in:
Julius Haertl
2016-12-07 01:41:56 +01:00
parent 97df712b11
commit 9ff3a19a9b
3 changed files with 9 additions and 7 deletions

View File

@@ -27,15 +27,17 @@ app.directive('appPopoverMenuUtils', function () {
link: function (scope, elm) {
var menu = elm.find('.popovermenu');
var button = elm.find('button');
button.click(function () {
button.click(function (e) {
menu.toggleClass('hidden');
if(!menu.hasClass('hidden')) {
button.css('display','block');
} else {
button.css('display','');
}
});
e.stopPropagation();
});
scope.$on('documentClicked', function (scope, event) {
e.stopPropagation();
if (event.target !== button) {
menu.addClass('hidden');
}

View File

@@ -655,15 +655,17 @@ app.directive('appPopoverMenuUtils', function () {
link: function (scope, elm) {
var menu = elm.find('.popovermenu');
var button = elm.find('button');
button.click(function () {
button.click(function (e) {
menu.toggleClass('hidden');
if(!menu.hasClass('hidden')) {
button.css('display','block');
} else {
button.css('display','');
}
});
e.stopPropagation();
});
scope.$on('documentClicked', function (scope, event) {
e.stopPropagation();
if (event.target !== button) {
menu.addClass('hidden');
}