javascript - 关闭模态对话框屏幕

标签 javascript jquery html css

我目前正在为注册页面在我的网站上实现一个模式对话框屏幕,为了节省您的时间,我不会撒谎说我正在学习本教程 - http://raventools.com/blog/create-a-modal-dialog-using-css-and-javascript/

一切正常,除了它没有显示如何在用户点击对话框外部时关闭对话框,就像在它周围的其他 body 上一样。

我该怎么做?

谢谢你的帮助

最佳答案

您只需从您想要触发关闭的任何事件中再次调用 overlay()。它切换叠加层的可见性(如果叠加层可见,则调用 overlay() 将其隐藏,反之亦然):

function overlay() {
    el = document.getElementById("overlay");
    el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
}

您也可以考虑使用类似 jQuery UI's dialog widget 的东西.

关于javascript - 关闭模态对话框屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10390863/

相关文章:

javascript - Chrome 和 Safari 的正则表达式负向前瞻

javascript - 如何在没有 Express 的情况下增加 Node.js querystring post 请求的限制?

javascript - onClick 不适用于移动设备(触摸)

javascript - 在 jquery 文档准备好之前加载 Modernizr

javascript - jQuery 滚动 anchor 适用于移动设备,但不适用于桌面设备

html - 是否有任何客户端工具允许您根据某人的邮政编码在 HTML 表单中自动填充他们的城市和州?

html - 如何在jsp中将整个文本向下移动?

javascript - Javascript 的某些部分在 Chrome 中无法运行,但在其他浏览器中运行良好

javascript - 在node.js中将数组对象转换为json

javascript - jQuery:确定容器中至少一个 child 是否可见的最快方法