diff --git a/src/component/tooltip/TooltipHTMLContent.ts b/src/component/tooltip/TooltipHTMLContent.ts index e890663d7e..5f742de56c 100644 --- a/src/component/tooltip/TooltipHTMLContent.ts +++ b/src/component/tooltip/TooltipHTMLContent.ts @@ -553,9 +553,11 @@ class TooltipHTMLContent { const zr = this._zr; transformLocalCoordClear(zr && zr.painter && zr.painter.getViewportRoot(), this._container); - if (this.el) { - const parentNode = this.el.parentNode; - parentNode && parentNode.removeChild(this.el); + const el = this.el; + if (el) { + el.onmouseenter = el.onmousemove = el.onmouseleave = null; + const parentNode = el.parentNode; + parentNode && parentNode.removeChild(el); } this.el = this._container = null;