Class based popup show and hide api

This commit is contained in:
2025-07-06 21:01:04 +02:00
parent 5b7ba0ad69
commit 098addc4e8
6 changed files with 20 additions and 10 deletions

View File

@@ -1,7 +1,15 @@
export function setupPopups() {
document.querySelectorAll(".popup").forEach(element => {
element.popupShow = () => {
element.classList.remove("popup-hidden");
};
element.popupHide = () => {
element.classList.add("popup-hidden");
};
});
document.querySelectorAll(".popup-close").forEach(element => {
element.addEventListener("click", event => {
event.target.parentElement.style.display="none";
event.target.parentElement.popupHide();
});
});
}