Update implementation
This commit is contained in:
@@ -157,6 +157,9 @@ function hidePopover() {
|
||||
|
||||
activeTarget.classList.remove("popover-active");
|
||||
containerElement.style.display = "none";
|
||||
containerElement.style.removeProperty("top");
|
||||
containerElement.style.removeProperty("left");
|
||||
containerElement.style.removeProperty("right");
|
||||
document.removeEventListener("keydown", handleHidePopoverOnEscape);
|
||||
window.removeEventListener("resize", queueRepositionContainer);
|
||||
observer.unobserve(containerElement);
|
||||
@@ -181,7 +184,12 @@ export function setupPopovers() {
|
||||
for (let i = 0; i < targets.length; i++) {
|
||||
const target = targets[i];
|
||||
|
||||
target.addEventListener("mouseenter", handleMouseEnter);
|
||||
if (target.dataset.popoverTrigger === "click") {
|
||||
target.addEventListener("click", handleMouseEnter);
|
||||
} else {
|
||||
target.addEventListener("mouseenter", handleMouseEnter);
|
||||
}
|
||||
|
||||
target.addEventListener("mouseleave", handleMouseLeave);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user