我有以下JSFIDDLE,我正在努力显示覆盖。然而,当显示它有一个边框周围的边框,似乎创建一个更大的区域,因此将滚动条放在页面上,我不明白为什么这是?JQuery覆盖边界情况
JS代码是:
$('.link').live('click',function(event){
event.preventDefault();
var $this = $(this),
$overlay = $('#overlay');
$overlay.fadeIn();
});
$('#overlay').live('click',function(event){
event.preventDefault();
var $this = $(this),
$overlay = $('#overlay');
$overlay.fadeOut();
});
的HTML是:
<div id="overlay"><span><br /><br /><br /><br /><br /><br /><br />Click again to close overlay</span></div>
<div id="content">
This is just a demo of this overlay
<a class="link">Click HERE to show overlay</a>
</div>
而CSS是:
#overlay {
position:absolute;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
text-align:center;
z-index:999;
display:none;
}
#overlay span {
text-align:center;
z-index:1001;
}
body {background-color: #000; color: #fff;}
我错过了什么(或需要拿出)?谢谢!
真棒!但建立在你的代码上,我有一个向上滚动的部分,如果滚动超过默认页面大小,似乎不会显示完整的叠加层? http://jsfiddle.net/fXDu7/2/ – StealthRT
你有没有看到我改装的JSFIDDLE? http://jsfiddle.net/fXDu7/2/ – StealthRT
@StealthRT我正在看它。 – vdbuilder