[英]Modal window close on clicking outside
我是 JavaScript 的新手,所以我需要解释一下代码是如何工作的。 在 w2Schools 中有一个模态 window 代码https://www.w3schools.com/howto/howto_css_modals.asp ,其中有一个 ZC1C425268E68385D1AB5074C
// 当用户点击模态框外的任意位置时,关闭它
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
它是如何工作的? function(event) 定义事件发生的位置,点击事件发生在 window 上,那么为什么要检查 event.target 事件是否发生在模态上? 我的意思是为什么我们不检查event.target
是否在模态之外或if(event.target!==modal)
?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.