Fix tooltip not appearing/disapearing when attribute is removed

This commit is contained in:
klmp200 committed 2025-05-14 15:01:19 +02:00
1 parent d1e5c93a08
commit 3a5bff8810
2 files changed
+7 -2

No files matched your search

@@ -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, {