中易网

如何使用JavaScript(非jQuery)实现点击页面空白后关闭弹窗?

答案:1  悬赏:20  
解决时间 2021-01-11 22:53
如何使用JavaScript(非jQuery)实现点击页面空白后关闭弹窗?
最佳答案
补充一种做法并不使用contains,而是利用事件冒泡。在出现弹窗(是指同一页面的浮层吧?)的同时,给document绑定点击事件,在事件处理函数内关闭这个弹窗。然后,也给这个弹窗元素绑定一个点击事件,在事件处理函数内阻止冒泡(event.stopPropagation()和event.cancelBubble=true)。
因为页面内任何地方的点击,正常都可以冒泡到document,然后关闭这个弹窗。然后只有弹窗阻止了这个冒泡,所以也达到了仅点击弹窗(及其子元素)之外的空白区域来关闭弹窗。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小新潮5000装的是win10,为什么装不了win7?
你喜欢哪个五官
鱿鱼丝蛋白质高还是鸡蛋?
求推荐几款暗黑风格的手机游戏,最好是那种运
梅园大酒店(嘉兴嘉善县)地址在什么地方,我要
潘津乡下潘津村小学地址在哪,我要去那里办事
初见·西塘精品酒店地址在什么地方,我要
为什么奇货采用货到付款?
我的小Y能玩战地1么?
1935年2分硬币现值
小巴郎地址好找么,我有些事要过去
精业眼镜地址在哪,我要去那里办事
abs韩国锦湖抗uv 都有什么型号
CS1.5 win7 64位操作系统为什么玩不了
如意宾馆(潍坊寿光市)地址在什么地方,我要处
推荐资讯
1减去28分之七等于多少?算式列出来
考驾照网上个人用户怎么注册?
一百个女孩上厕所答案是什么
光纤传感器与光纤放大器有什么区别
说吧,你爱她究竟爱成什么样了
如何将硬质合金焊接到45号钢上 例如冷冲模
“酒”用英语怎么说
人间极品起来嗨百度云
求YY场控刷屏器,好看的图案 越多越好。
中国联通(林村营业厅)(邯武公路)地址在什么地
为什么D-Link DL-7001的路由器开了web访问控
苏州花师傅专业穿耳洞怎么样?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?