diff --git a/paper-menu-button.html b/paper-menu-button.html index b841d97..5d29eae 100644 --- a/paper-menu-button.html +++ b/paper-menu-button.html @@ -304,7 +304,13 @@ hostAttributes: {role: 'group', 'aria-haspopup': 'true'}, listeners: - {'iron-activate': '_onIronActivate', 'iron-select': '_onIronSelect'}, + { + 'iron-activate': '_onIronActivate', + 'iron-select': '_onIronSelect', + 'iron-overlay-opened': '__stopEventPropagation', + 'iron-overlay-closed': '__stopEventPropagation', + 'iron-overlay-canceled': '__stopEventPropagation' + }, /** * The content element that is contained by the menu button, if any. @@ -416,6 +422,10 @@ if (path.indexOf(trigger) > -1) { event.preventDefault(); } + }, + + __stopEventPropagation: function(event) { + event.stopPropagation(); } });