From a63a41ebdec2f4283e43cb9bdbeb8bea5e220f68 Mon Sep 17 00:00:00 2001 From: Evren Ozkan Date: Fri, 5 May 2017 16:16:25 -0400 Subject: [PATCH] Stop blur event which is fired before click event when a dropdown item is clicked, otherwise click event is sometimes not fired --- .../ohif-core/client/components/base/mixins/dropdown.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Packages/ohif-core/client/components/base/mixins/dropdown.js b/Packages/ohif-core/client/components/base/mixins/dropdown.js index e19638810..1ab8ad6bf 100644 --- a/Packages/ohif-core/client/components/base/mixins/dropdown.js +++ b/Packages/ohif-core/client/components/base/mixins/dropdown.js @@ -260,6 +260,12 @@ OHIF.mixins.dropdown = new OHIF.Mixin({ } }, + 'mousedown .dropdown'(event) { + // This is required to stop blur event which is fired before click event + // when a dropdown item is clicked, otherwise click event is not fired + event.stopPropagation(); + }, + 'blur .dropdown'(event, instance) { // Stop here if it's closed or if it's a submenu not being closed if (instance.closed) return;