Fix tooltip not appearing/disapearing when attribute is removed

This commit is contained in:
2025-05-14 13:37:36 +02:00
parent d1e5c93a08
commit 3a5bff8810
2 changed files with 7 additions and 2 deletions

View File

@ -136,6 +136,13 @@ new MutationObserver((mutations: MutationRecord[]) => {
if (target.hasAttribute("tooltip")) {
target.addEventListener("mouseover", tooltipMouseover);
target.addEventListener("mouseout", tooltipMouseout);
if (target.matches(":hover")) {
target.dispatchEvent(new Event("mouseover", { bubbles: true }));
}
} else if (tooltips.has(target)) {
// Remove corresponding tooltip
tooltips.get(target).remove();
tooltips.delete(target);
}
}
}).observe(document.body, {