From 96554423807d329e712b08998798d3ca5a309e7f Mon Sep 17 00:00:00 2001 From: enncy <877526278@qq.com> Date: Wed, 28 Feb 2024 16:03:50 +0800 Subject: [PATCH] =?UTF-8?q?perf(core):=20=E4=BC=98=E5=8C=96=20tooltip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/src/utils/creator.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/core/src/utils/creator.ts b/packages/core/src/utils/creator.ts index ffffba1d..d1338e93 100644 --- a/packages/core/src/utils/creator.ts +++ b/packages/core/src/utils/creator.ts @@ -60,8 +60,10 @@ export const $creator = { } const onMouseMove = (e: MouseEvent) => { - $elements.tooltip.style.top = e.y + 'px'; - $elements.tooltip.style.left = e.x + 'px'; + if ($elements.tooltip.style.display !== 'none') { + $elements.tooltip.style.top = e.y + 'px'; + $elements.tooltip.style.left = e.x + 'px'; + } }; const showTitle = (e: MouseEvent) => { const dataTitle = target.getAttribute('data-title'); @@ -84,6 +86,7 @@ export const $creator = { target.addEventListener('mouseenter', showTitle as any); target.addEventListener('click', showTitle as any); target.addEventListener('mouseout', hideTitle); + target.addEventListener('mouseleave', hideTitle); target.addEventListener('blur', hideTitle); return target;