在所有浏览器(例如 Firefox、Chrome、IE9)中,单击我的叠加层会触发我的onClick
功能。但是在IE8中,就好像盒子不存在一样,不可点击,后面的内容是。这是我的代码:
HTML:
<div id="pageblock" onclick="closelogin()"></div>
<div id="loginbox"><!--This is where my form is--></div>
CSS:
#loginbox{
z-index: 10;
position: absolute;
height: 83px;
top: 105px;
right: 20px;
width: 400px
overflow: hidden;
padding: 5px;
}
#pageblock{
display: none;
position: fixed;
z-index: 7;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #000;
opacity: 0.6;
height: 100%;
width: 100%;
}
IE8 和更早的 CSS:
#pageblock{
background: transparent !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}
谢谢!