<body>
<button id="btn" onclick="alertBoxFn()">打开弹窗</button>
<div id="alertBox" onclick="outside=false"></div>
</body>
<script>
var outside=true
function alertBoxFn(e) {
outside=false
alertBox.style.display = "block";
}
document.body.addEventListener('click', function() {
outside=true
},true)
document.body.addEventListener('click', function() {
if(outside){
alertBox.style.display = 'none'
}
})
</script>
JS 点击按钮及弹框以外的区域时隐藏弹框
最新推荐文章于 2023-05-04 10:58:16 发布