1
我正在使用blockui在頁面上顯示某些文本。文本的長度因頁面而異。在某些頁面上,它比頁面的高度要短得多,在這種情況下,如果我在可見頁面高度下滾動,我可以看到透明背景而不是黑色背景,如上面的部分所示。我檢查了它,發現blockOverlay的高度是100%,blockPage的高度也是100%。BlouckUI:BlockPage高度等於BlockOverlay高度
前者覆蓋一直到頁面結尾,但前者僅覆蓋瀏覽器的可見高度,之後如果您滾動到下方,則會看到透明層。
相關的代碼片段:
<script>
$(document).ready(function() {
$('#reader').click(function() {
$.blockUI({
message: $('#fs-reader'),
css: {
top: 0,
left: 0,
height: '100%',
width: '100%',
background: '#000000'
}
});
$('.blockUI.blockPage').css('position', 'absolute');
$('.close').click(function() {
$.unblockUI();
return false;
});
});
});
</script>
<span id="reader">view in reader</span>
<div id="fs-reader" style="display: none;">
<button class="close">Close</button>
<div id="reader-content">
<!-- The text goes in here -->
</div>
</div>