오버레이를 표시하기 위해 다음과 같은 JSFIDDLE을 사용하고 있습니다. 그러나 표시 될 때 오버레이 주위에 테두리가 있고 더 큰 영역을 만들어 페이지에 스크롤 막대를 배치하는 것처럼 보이며 그 이유를 알 수 없습니까?JQuery 오버레이 경계 상황
는$('.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은 다음과 같습니다 :
JS 코드는
<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
내 modded JSFIDDLE을 보았습니까? http://jsfiddle.net/fXDu7/2/ – StealthRT
@StealthRT 지금보고 있습니다. – vdbuilder