From: GeoSot Date: Mon, 29 Nov 2021 14:16:42 +0000 (+0200) Subject: Tooltip: a simple code-block position change X-Git-Tag: v5.2.0-beta1~381 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=bd79d69a73a77172584baadf9aa36e2d2091160e;p=thirdparty%2Fbootstrap.git Tooltip: a simple code-block position change --- 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,27 +274,12 @@ class Tooltip extends BaseComponent { return } - const tip = this.getTipElement() - const complete = () => { - if (this._isWithActiveTrigger()) { - return - } - - if (!this._isHovered) { - tip.remove() - } - - this._element.removeAttribute('aria-describedby') - EventHandler.trigger(this._element, this.constructor.Event.HIDDEN) - - this._disposePopper() - } - 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 @@ -309,6 +294,21 @@ class Tooltip extends BaseComponent { this._activeTrigger[TRIGGER_FOCUS] = false this._activeTrigger[TRIGGER_HOVER] = false + const complete = () => { + if (this._isWithActiveTrigger()) { + return + } + + if (!this._isHovered) { + tip.remove() + } + + this._element.removeAttribute('aria-describedby') + EventHandler.trigger(this._element, this.constructor.Event.HIDDEN) + + this._disposePopper() + } + this._queueCallback(complete, this.tip, this._isAnimated()) this._isHovered = false }