From: Arlo Duff Date: Thu, 19 Jul 2018 14:43:01 +0000 (-0400) Subject: fix: move relatedTarget null check to setTimeout for #11410 X-Git-Tag: v6.6.0~3^2~126^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae8fa2def;p=thirdparty%2Ffoundation%2Ffoundation-sites.git fix: move relatedTarget null check to setTimeout for #11410 --- 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)); }