0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-02-20 17:54:23 +01:00

tooltip dispose:removing only own event handler (#28896)

This commit is contained in:
david-lallement 2019-06-13 10:42:54 +02:00 committed by Johann-S
parent 2ac2a5a91e
commit 0829decce0

View File

@ -237,7 +237,7 @@ class Tooltip {
Data.removeData(this.element, this.constructor.DATA_KEY)
EventHandler.off(this.element, this.constructor.EVENT_KEY)
EventHandler.off(SelectorEngine.closest(this.element, '.modal'), 'hide.bs.modal')
EventHandler.off(SelectorEngine.closest(this.element, '.modal'), 'hide.bs.modal', this._hideModalHandler)
if (this.tip) {
this.tip.parentNode.removeChild(this.tip)
@ -558,13 +558,15 @@ class Tooltip {
}
})
this._hideModalHandler = () => {
if (this.element) {
this.hide()
}
}
EventHandler.on(SelectorEngine.closest(this.element, '.modal'),
'hide.bs.modal',
() => {
if (this.element) {
this.hide()
}
}
this._hideModalHandler
)
if (this.config.selector) {