server
This commit is contained in:
1 parent
c64e06007a
commit
3da3ff3b14
12 files changed
+422
No files matched your search
@@ -0,0 +1,37 @@
|
||||
const modal = document.getElementById("modal")
|
||||
|
||||
function modalOn() {
|
||||
modal.style.display = "flex"
|
||||
}
|
||||
|
||||
function isModalOn() {
|
||||
return modal.style.display === "flex"
|
||||
}
|
||||
|
||||
function modalOff() {
|
||||
modal.style.display = "none"
|
||||
}
|
||||
|
||||
|
||||
const btnModal = document.getElementById("btn-modal")
|
||||
btnModal.addEventListener("click", e => {
|
||||
modalOn()
|
||||
})
|
||||
|
||||
const closeBtn = modal.querySelector(".close-area")
|
||||
closeBtn.addEventListener("click", e => {
|
||||
modalOff()
|
||||
})
|
||||
|
||||
modal.addEventListener("click", e => {
|
||||
const evTarget = e.target
|
||||
if(evTarget.classList.contains("modal-overlay")) {
|
||||
modalOff()
|
||||
}
|
||||
})
|
||||
|
||||
window.addEventListener("keyup", e => {
|
||||
if(isModalOn() && e.key === "Escape") {
|
||||
modalOff()
|
||||
}
|
||||
})
|
||||
Reference in new issue
Block a user