Skip to content

Commit a04f30d

Browse files
Added DOMNodeRemovedFromDocument event for when an element is detached and the tooltip is still visible
1 parent c4a4f87 commit a04f30d

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ class ReactTooltip extends Component {
186186
target.addEventListener('mousemove', this.updateTooltip, isCaptureMode)
187187
}
188188
target.addEventListener('mouseleave', this.hideTooltip, isCaptureMode)
189+
target.addEventListener('DOMNodeRemovedFromDocument', this.hideTooltip, isCaptureMode)
189190
})
190191

191192
// Global event to hide tooltip
@@ -219,6 +220,7 @@ class ReactTooltip extends Component {
219220
target.removeEventListener('mouseenter', this.showTooltip, isCaptureMode)
220221
target.removeEventListener('mousemove', this.updateTooltip, isCaptureMode)
221222
target.removeEventListener('mouseleave', this.hideTooltip, isCaptureMode)
223+
target.removeEventListener('DOMNodeRemovedFromDocument', this.hideTooltip, isCaptureMode)
222224
}
223225

224226
/**

0 commit comments

Comments
 (0)