mirror of
https://github.com/glanceapp/glance.git
synced 2025-06-21 02:18:22 +02:00
Reposition popover on scroll
This commit is contained in:
parent
fcdea66a0f
commit
2d1e317c1f
@ -102,6 +102,7 @@ function showPopover() {
|
|||||||
contentElement.style.maxWidth = contentMaxWidth;
|
contentElement.style.maxWidth = contentMaxWidth;
|
||||||
activeTarget.classList.add("popover-active");
|
activeTarget.classList.add("popover-active");
|
||||||
document.addEventListener("keydown", handleHidePopoverOnEscape);
|
document.addEventListener("keydown", handleHidePopoverOnEscape);
|
||||||
|
window.addEventListener("scroll", queueRepositionContainer);
|
||||||
window.addEventListener("resize", queueRepositionContainer);
|
window.addEventListener("resize", queueRepositionContainer);
|
||||||
observer.observe(containerElement);
|
observer.observe(containerElement);
|
||||||
}
|
}
|
||||||
@ -163,6 +164,7 @@ function hidePopover() {
|
|||||||
containerElement.style.removeProperty("left");
|
containerElement.style.removeProperty("left");
|
||||||
containerElement.style.removeProperty("right");
|
containerElement.style.removeProperty("right");
|
||||||
document.removeEventListener("keydown", handleHidePopoverOnEscape);
|
document.removeEventListener("keydown", handleHidePopoverOnEscape);
|
||||||
|
window.removeEventListener("scroll", queueRepositionContainer);
|
||||||
window.removeEventListener("resize", queueRepositionContainer);
|
window.removeEventListener("resize", queueRepositionContainer);
|
||||||
observer.unobserve(containerElement);
|
observer.unobserve(containerElement);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user