diff --git a/js/directive/appPopoverMenuUtils.js b/js/directive/appPopoverMenuUtils.js index d466bd1d5..09ffc1c19 100644 --- a/js/directive/appPopoverMenuUtils.js +++ b/js/directive/appPopoverMenuUtils.js @@ -28,7 +28,12 @@ app.directive('appPopoverMenuUtils', function () { var menu = elm.find('.popovermenu'); var button = elm.find('button'); button.click(function (e) { - menu.toggleClass('hidden'); + var popovermenus = $('.popovermenu'); + var shouldShow = menu.hasClass('hidden'); + popovermenus.addClass('hidden'); + if (shouldShow) { + menu.toggleClass('hidden'); + } e.stopPropagation(); }); scope.$on('documentClicked', function (scope, event) {