blob: 2cae945331e9a70aed6dcb348ff40257bb9beb22 (
plain) (
tree)
|
|
var modals = document.querySelectorAll("[data-modal]");
var modalToogles = document.querySelectorAll("[data-toogle=modal]");
[...modals].forEach(modal => {
var closeBtns = modal.getElementsByClassName("close");
[...closeBtns].forEach(closeBtn => {
closeBtn.addEventListener("click", (event) => {
modal.style.display = "none";
});
})
});
[...modalToogles].forEach(toogle => {
toogle.addEventListener("click", (event) => {
var modal = document.querySelector(toogle.getAttribute('data-target'));
modal.style.display = "block";
});
});
window.addEventListener("click", function(event) {
if ([...modals].includes(event.target)) {
event.target.style.display = "none";
}
});
|