From 36a8765105905f19d1f906a12a7354d85a7bad4f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 13 Jan 2024 19:44:48 -0800 Subject: feat(settings): add tooltip for rss --- src/lib/Tooltip/tooltip.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/lib') diff --git a/src/lib/Tooltip/tooltip.ts b/src/lib/Tooltip/tooltip.ts index fd1428f4..9fa4aa87 100644 --- a/src/lib/Tooltip/tooltip.ts +++ b/src/lib/Tooltip/tooltip.ts @@ -3,6 +3,7 @@ const tooltip = (element: HTMLElement) => { let title: string | null; const offset = 10; let timer: number; + const above = element.getAttribute('data-tooltip-above') !== null; const mouseOver = (event: MouseEvent) => { title = element.getAttribute('title'); @@ -28,7 +29,11 @@ const tooltip = (element: HTMLElement) => { const mouseMove = (event: MouseEvent) => { if (div) { - div.style.left = `${event.pageX - div.offsetWidth / 2}px`; + div.style.left = `${ + above && event.pageX - div.offsetWidth / 2 > 0 + ? event.pageX - div.offsetWidth / 2 + : event.pageX + offset + }px`; div.style.top = `${event.pageY - div.offsetHeight - offset / 2}px`; } }; -- cgit v1.2.3