オーバーレイを表示するために作業している次のJSFIDDLEがあります。ただし、表示すると、オーバーレイの周囲に境界線があり、より大きな領域が作成されるように見えるため、ページにスクロールバーを配置すると、その理由がわかりません。
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();
});
</ p>
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;}
私は何が欠けていますか(または取り出す必要があります)?ありがとう!