我已经设置了延迟打开模态,除了一个功能外,其他所有功能都可以正常工作-在模态外部单击时关闭-当我从模态中单击时,它无法关闭,请问您能帮我吗?
这是js代码,其行不起作用:
window.addEventListener('click', outsideClick());
function outsideClick(event) {
if(event.target == modal) {
modal.style.display = ('none');
}
}
答案 0 :(得分:1)
通过这样的回调函数(不带括号):
window.addEventListener('click', outsideClick);
然后outsideClick
将使用默认参数调用,并且event
不会是不确定的。
答案 1 :(得分:1)
更改事件监听器,例如free