1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-08-17 19:06:40 +02:00

Call hide() after delay time

This commit is contained in:
ysds
2019-04-09 19:18:17 +09:00
committed by Johann-S
parent 51b0c42778
commit 91ebb4b3b2

View File

@@ -103,7 +103,9 @@ class Toast {
EventHandler.trigger(this._element, Event.SHOWN) EventHandler.trigger(this._element, Event.SHOWN)
if (this._config.autohide) { if (this._config.autohide) {
this._timeout = setTimeout(() => {
this.hide() this.hide()
}, this._config.delay)
} }
} }
@@ -119,20 +121,13 @@ class Toast {
} }
} }
hide(withoutTimeout) { hide() {
if (!this._element.classList.contains(ClassName.SHOW)) { if (!this._element.classList.contains(ClassName.SHOW)) {
return return
} }
EventHandler.trigger(this._element, Event.HIDE) EventHandler.trigger(this._element, Event.HIDE)
if (withoutTimeout) {
this._close() this._close()
} else {
this._timeout = setTimeout(() => {
this._close()
}, this._config.delay)
}
} }
dispose() { dispose() {
@@ -173,7 +168,7 @@ class Toast {
this._element, this._element,
Event.CLICK_DISMISS, Event.CLICK_DISMISS,
Selector.DATA_DISMISS, Selector.DATA_DISMISS,
() => this.hide(true) () => this.hide()
) )
} }