我正在使用隐藏的 DIV 处理弹出窗口并使用window.onload
. 除此之外,我还加载了一个带有覆盖 CSS 样式的空 DIV(用半透明黑色填充弹出窗口后面的背景)。最后,最重要的是,弹出窗口的右上角有一个关闭按钮。
我浏览了 SA 和几个论坛(因为这是我第一次用 JS 做这样的事情)并且从那里获得了大部分代码。然而,当把它们加在一起时,有些东西让它无法工作,我已经盯着这个看了一天,也许我只是错过了一些非常明显的东西?
该网站在这里:http: //0034.eu/townapp/
这是代码:
JS:
<script type="text/javascript">
function show_popup()
{
document.getElementById('popup').style.display = 'block';
}
window.onload = show_popup;
</script>
<script language="text/javascript">
window.onload = function() {
$('#overlay-back').fadeIn(500);
}
</script>
<script language="javascript">
$(".close-image").click(function() {
$(this).parent().hide();
});
</script>
的HTML:
<body>
<div id="overlay-back"></div>
<div id="popup"><img class="close-image" src="images/closebtn.png" /><span><img src="images/load_sign.png" /></span></div>
CSS:
#popup{
position:absolute;
display:hidden;
top:200px;
left:50%;
width:400px;
height:566;
margin-left:-250px;
background-color:white;
}
#overlay-back {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.6;
filter: alpha(opacity=60);
z-index: 5;
display: none
}
.close-image{
display: block;
float:right;
position:relative;
top:-10px;
right: -10px;
height: 20px;
}
提前非常感谢!