javascript - Javascript双模式无法关闭

标签 javascript html css modal-dialog web-developer-toolbar

我在网页中有 2 个弹出模式,如果用户单击模式外的任何地方,我想将其关闭。问题是只有第二个有效,第一个无效。

// When the user clicks anywhere outside of the modal1, close it
window.onclick = function(event){
if (event.target == modal1) {
    modal1.style.display = "none";
}}

//When the user clicks anywhere outside of the modal2, close it
window.onclick = function(event) {
if (event.target == modal2) {
    modal2.style.display = "none";
}}

最佳答案

对两个弹出模式使用相同的点击功能。

window.onclick = function(event){
if (event.target == modal1)    
{ modal1.style.display = "none"; }
if (event.target == modal2)
{ modal2.style.display = "none"; }
} 

关于javascript - Javascript双模式无法关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42178199/

相关文章:

html - Django/VueJS/PostgreSQL 添加前导/尾随空白选项卡

html - 包含 jQuery 链接后,Bootstrap 切换按钮不起作用

html - 响应式方形网格上的透明叠加

javascript - d3力向图,关注节点双击

javascript - Parse.com 云代码错误 : TypeError: Cannot call method 'get' of undefined

javascript - 附加新元素后功能不起作用

html - 如何在 Angular 2 中分离两个独立组件的 CSS?

html - 如何在此 HTML 标记中将导航菜单对齐到中心?

javascript - 平滑滚动 JavaScript 影响模态功能

javascript - 小图像悬停查看大图像(虽然不是单独的窗口)