如何显示一个javascript:弹出对话框的顶部覆盖,以阻止父页面
how to dispaly a javascript:popup dialog on top of a overlay to block the parent page
我有一个链接标签,点击它给出了另一个JSP javascript:弹出对话框。我需要用一个透明的页面来阻止这个弹出对话框后面的页面,以禁用父页面上的控件。
这是我的链接
<a href="javascript:popupDialog('<c:url value="/addConfiguration" />', 'configDiv')" >click to add new configuration </a>
将此代码添加到html的底部,就在关闭</body>
标记之前。(如果你愿意,你可以把CSS放在另一个文件中,以便更好地组织)。
<div id="page-blocker"></div>
<style type="text/css">
#page-blocker{
position: absolute;
position: fixed;
top: 0px;
left: 0px;
height: 100vh; /* View-port height */
width: 100%;
background-color: #000;
opacity: 0.4;
filter: alpha(opacity=40); /* For IE8 and earlier */
display: none;
z-index: 999;
}
</style>
现在可以调用$('#page-blocker').show();
来阻塞页面,调用$('#page-blocker').hide();
来解除阻塞页面。在popupDialog()
函数和隐藏对话框的函数中使用它。
注意:如果页面上有其他绝对定位元素,您可能需要将此拦截器的z-index
设置为999。而弹出框的z-index为1999
相关文章:
- 在循环中分配json值时,值被覆盖
- 谷歌地图固定位置覆盖
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 只覆盖箭头键滚动事件
- JQuery覆盖不更改单选选项
- jQuery粘性插件可变顶部间距
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 将滚动区域的顶部与由 CSS 修复的覆盖元素分开
- 获取图像以覆盖在表格顶部
- 在KMZ层的顶部显示地面覆盖
- 如何确保我的css覆盖在任何网站的顶部
- 画布外导航:如何在不覆盖正文的情况下,在一级菜单的顶部滑入二级菜单
- 在facebook喜欢按钮的顶部覆盖关闭按钮,但保持功能
- 什么是一个可靠的方法来实现一个始终在顶部覆盖在一个html页面,它可以注入到任何现有的页面
- HTML 5画布覆盖在网页的顶部
- 位置Div在背景图像的顶部(覆盖/响应)
- 响应的HTML覆盖在页面的顶部与关闭按钮
- 如何显示一个javascript:弹出对话框的顶部覆盖,以阻止父页面
- 响应文本覆盖在图像的顶部
- Div 覆盖在 IFrame 顶部