From bd79d69a73a77172584baadf9aa36e2d2091160e Mon Sep 17 00:00:00 2001 From: GeoSot Date: Mon, 29 Nov 2021 16:16:42 +0200 Subject: [PATCH] Tooltip: a simple code-block position change --- js/src/tooltip.js | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/js/src/tooltip.js b/js/src/tooltip.js index fc96812b46..5fd1927c9e 100644 --- a/js/src/tooltip.js +++ b/js/src/tooltip.js @@ -274,7 +274,26 @@ class Tooltip extends BaseComponent { return } + const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE) + if (hideEvent.defaultPrevented) { + return + } + const tip = this.getTipElement() + tip.classList.remove(CLASS_NAME_SHOW) + + // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + if ('ontouchstart' in document.documentElement) { + for (const element of [].concat(...document.body.children)) { + EventHandler.off(element, 'mouseover', noop) + } + } + + this._activeTrigger[TRIGGER_CLICK] = false + this._activeTrigger[TRIGGER_FOCUS] = false + this._activeTrigger[TRIGGER_HOVER] = false + const complete = () => { if (this._isWithActiveTrigger()) { return @@ -290,25 +309,6 @@ class Tooltip extends BaseComponent { this._disposePopper() } - const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE) - if (hideEvent.defaultPrevented) { - return - } - - tip.classList.remove(CLASS_NAME_SHOW) - - // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - if ('ontouchstart' in document.documentElement) { - for (const element of [].concat(...document.body.children)) { - EventHandler.off(element, 'mouseover', noop) - } - } - - this._activeTrigger[TRIGGER_CLICK] = false - this._activeTrigger[TRIGGER_FOCUS] = false - this._activeTrigger[TRIGGER_HOVER] = false - this._queueCallback(complete, this.tip, this._isAnimated()) this._isHovered = false }