Answer the question
In order to leave comments, you need to log in
Why does the above code not work correctly in SAFARI and FIREFOX?
function myFunction() {
var x = document.getElementById("myDIV");
if (x.style.display === "none") {
function closeModalOnClickOutside(){
if (!event.target.closest('#myDIV') && !event.target.closest('#myLink') && document.getElementById("myDIV").style.display !== "none") {
console.log('close');
window.removeEventListener('mousedown', closeModalOnClickOutside);
document.getElementById("myDIV").style.display = "none";
}
}
window.addEventListener('mousedown', closeModalOnClickOutside);
x.style.display = "block";
} else {
x.style.display = "none";
}
}
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question