Skip to content

Commit 8a99a0e

Browse files
committed
Use parameter 'useCapture' for remove listener if it is registered as a capturing
1 parent 3f3417e commit 8a99a0e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/index.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,10 @@ class ReactTooltip extends Component {
200200
* so that the tooltip can switch between custom and default listener
201201
*/
202202
unbindBasicListener (target) {
203-
target.removeEventListener('mouseenter', this.showTooltip)
204-
target.removeEventListener('mousemove', this.updateTooltip)
205-
target.removeEventListener('mouseleave', this.hideTooltip)
203+
const isCaptureMode = this.isCapture(target)
204+
target.removeEventListener('mouseenter', this.showTooltip, isCaptureMode)
205+
target.removeEventListener('mousemove', this.updateTooltip, isCaptureMode)
206+
target.removeEventListener('mouseleave', this.hideTooltip, isCaptureMode)
206207
}
207208

208209
/**

0 commit comments

Comments
 (0)