From ae8fa2defdcc8a81f4825ec8333a3bca3806eac7 Mon Sep 17 00:00:00 2001 From: Arlo Duff Date: Thu, 19 Jul 2018 10:43:01 -0400 Subject: [PATCH] fix: move relatedTarget null check to setTimeout for #11410 --- js/foundation.dropdownMenu.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/foundation.dropdownMenu.js b/js/foundation.dropdownMenu.js index b2dc0d48a..042716fb5 100644 --- a/js/foundation.dropdownMenu.js +++ b/js/foundation.dropdownMenu.js @@ -154,13 +154,13 @@ class DropdownMenu extends Plugin { hasSub = $elem.hasClass(parClass); if (hasSub && _this.options.autoclose) { if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) { return false; } - // Check for hovering over input dropdown options - if(e.relatedTarget === null && document.hasFocus && document.hasFocus()) { - return false; - } clearTimeout($elem.data('_delay')); $elem.data('_delay', setTimeout(function() { + // Check for hovering over input dropdown options + if(e.relatedTarget === null && document.hasFocus && document.hasFocus()) { + return false; + } _this._hide($elem); }, _this.options.closingTime)); } -- 2.47.2