如何像gmail一样制作模态弹出窗口(当我们尝试上传exe弹出窗口时会生成封面滚动条)
答案 0 :(得分:7)
GMail在iframe
上运行,而重叠div
不在此iframe中,因此它会在iframe的顶部停留在滚动条顶部。
GMail的代码
html, body {
height:100%;
margin:0;
overflow:hidden; /* no scrollbars (only in the iframe) */
width:100%;
}
.cO { /* this is the iframe */
height:100%;
width:100%;
}
.Kj-JD {
background-color:#C3D9FF;
border:1px solid #4E5766;
color:#000000;
outline:0 none;
padding:5px;
position:absolute;
top:0;
width:450px;
z-index:501; /* div stays on top */
}
.Kj-JD-Jh { /* the shadow */
background-color:#808080;
left:0;
position:absolute;
top:0;
z-index:500;
}
示例HTML
<body>
<iframe class="cO">...</iframe> <!-- the scroll works on the iframe, not the body -->
<div class="Kj-JD"></div> <!-- outside the iframe -->
<div class="Kj-JD-Jh" style="opacity: 0.5; width: 1440px; height: 361px;"></div> <!-- black background -->
</body>
要在顶部显示div我建议jqModal,它会为您完成所有艰苦的工作。
答案 1 :(得分:1)
查看jQuery的以下模态对话框插件:
答案 2 :(得分:1)
如果您只需要一个简单的文本对话框,请查看jQuery UI Dialog中的模态选项或JavaScript alert()函数。
答案 3 :(得分:0)
如果您只需要一个简单的文字对话框,请查看modal option in jQuery UI Dialog或JavaScript alert()
功能。