在父弹出窗口顶部显示的儿童弹出窗口

时间:2016-09-01 08:55:42

标签: javascript html

我有以下代码片段用于打开子窗口,该子窗口应该位于父窗口的顶部

"var a = window.open('" + url + "', '_blank','height=400,width=400,status=yes,toolbar=no,menubar=no,location=no');";

但是,弹出窗口正在打开,而不显示在父窗口的顶部。

我想保持子窗口的堆叠,在我关闭已经打开的子窗口弹出窗口之前,不允许其他子窗口打开。

此问题仅适用于IE浏览器。

3 个答案:

答案 0 :(得分:1)



RegExp.lastIndex

$(document).ready(function(){
$('#popup-btn').click(function(){
setTimeout(function(){
$('#popup').css('display','block');
},10);
});
});

#parant{
width:300px;
height:300px;
 background:#ff8800;
 margin:10px auto;
   border-radius:15px;
}
#popup{
 display:none;
  width:300px;
  height:300px;
  background:#ff8800;
  margin:10px auto;
  border:1px solid blue;
  border-radius:15px;
}
.name{
  width:100%;
  height:50px;
  background:blue;
  color:#fff;
  text-align:center;
  border-radius:15px 15px 0px 0px;
}




答案 1 :(得分:1)

试试这个..

定义'top'

var a = window.open('" + url + "', '_blank','height=400,width=400,status=yes,toolbar=no,menubar=no,location=no,top=0,left=0');

参考此链接

https://developer.mozilla.org/en-US/docs/Web/API/Window/open

答案 2 :(得分:1)

<script>
function popup(){
document.getElementById('pop-div').style.display="block";
}
</script>
<body>
  <div style="width:100px; height:100px;display:none;" id="pop-div"></div>
  <button onclick="popup();">pop</button>
</body>