Skip to content

Commit c8a54cd

Browse files
committed
fix(tooltip): apply delay to self events, closes #428
1 parent 1eaa649 commit c8a54cd

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/lib/tooltip.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ export default class Tooltip {
193193
this._enableDocumentTouch = events.indexOf('manual') === -1
194194

195195
events = events.filter(
196-
trigger => ['click', 'hover', 'focus'].indexOf(trigger) !== -1
196+
trigger => ['click', 'hover', 'focus'].indexOf(trigger) !== -1,
197197
)
198198

199199
// set event listeners
@@ -230,8 +230,8 @@ export default class Tooltip {
230230
tooltipNode.setAttribute('aria-hidden', 'true')
231231

232232
if (this.options.autoHide && this.options.trigger.indexOf('hover') !== -1) {
233-
tooltipNode.addEventListener('mouseenter', this.hide)
234-
tooltipNode.addEventListener('click', this.hide)
233+
tooltipNode.addEventListener('mouseenter', (evt) => this._scheduleHide(reference, this.options.delay, this.options, evt))
234+
tooltipNode.addEventListener('click', (evt) => this._scheduleHide(reference, this.options.delay, this.options, evt))
235235
}
236236

237237
// return the generated tooltip node
@@ -241,7 +241,7 @@ export default class Tooltip {
241241
_setContent (content, options) {
242242
this.asyncContent = false
243243
this._applyContent(content, options).then(() => {
244-
if (!this.popperInstance) return;
244+
if (!this.popperInstance) return
245245
this.popperInstance.update()
246246
})
247247
}
@@ -346,7 +346,7 @@ export default class Tooltip {
346346
// create tooltip node
347347
const tooltipNode = this._create(
348348
reference,
349-
options.template
349+
options.template,
350350
)
351351
this._tooltipNode = tooltipNode
352352

0 commit comments

Comments
 (0)