From e46ddd1ccc17e1200dc80daecc37fc1effacab26 Mon Sep 17 00:00:00 2001 From: Nicolas Coden Date: Thu, 19 Jul 2018 23:15:25 +0200 Subject: [PATCH] docs: improve description of #11410 bug fix in dropdownMenu --- js/foundation.dropdownMenu.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/foundation.dropdownMenu.js b/js/foundation.dropdownMenu.js index 7e5b4e160..354937cbb 100644 --- a/js/foundation.dropdownMenu.js +++ b/js/foundation.dropdownMenu.js @@ -158,8 +158,14 @@ class DropdownMenu extends Plugin { clearTimeout($elem.data('_delay')); $elem.data('_delay', setTimeout(function () { - // Check for hovering over input dropdown options + // Ignore "magic mouseleave": when the mouse simply disapear from the document + // (like when entering in browser input suggestions See https://git.io/zf-11410), + // unless we actually leaved the window (and document lost focus). + // + // In firefox, document will not focus at the time the event is triggered, so we have + // to make this test after the delay. if (e.relatedTarget === null && document.hasFocus && document.hasFocus()) { return false; } + _this._hide($elem); }, _this.options.closingTime)); -- 2.47.2