Javascript CSS中的多个弹出窗口层位置
嗨,我有一个Jquery弹出窗口,它有三层,如下所示。我试图使window3居中,以便它与window2重叠。由于某些原因,window3保留在图像的左上角。我尝试了许多不同的方法(填充、边距、z索引、位置…),但无论我做什么,window3都不会居中。也许我错过了什么,希望得到一些其他的想法。我没有发布HTML,因为它包含三个windows div标记,其中包含由Javascript生成的数据字段,如下所示Javascript CSS中的多个弹出窗口层位置,javascript,html,css,popup,Javascript,Html,Css,Popup,嗨,我有一个Jquery弹出窗口,它有三层,如下所示。我试图使window3居中,以便它与window2重叠。由于某些原因,window3保留在图像的左上角。我尝试了许多不同的方法(填充、边距、z索引、位置…),但无论我做什么,window3都不会居中。也许我错过了什么,希望得到一些其他的想法。我没有发布HTML,因为它包含三个windows div标记,其中包含由Javascript生成的数据字段,如下所示 function( contentUrl, container, tHeight, t
function( contentUrl, container, tHeight, tWidth, controller, param ){
if( container === "dialog" ){
var mask = '<div class="mask"></div>';
var window3 = '<div class="window3"></div>';
$(mask).appendTo('body');
$(window3).appendTo('body');
尝试:
位置:相对位置;在3号窗口
.mask {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000000;
opacity: 0.7;
z-index: 10;
}
.window1 {
background: #006666;
width:430px;
height:330px;
opacity: 0.5;
padding:10px;
}
.window2 {
background: #fff;
width:400px;
height:300px;
border-radius:14px;
margin:10px;
}
.window3{
position: fixed;
background: #ffffff;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius:14px;
z-index: 10;
}