首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlouckUI: BlockPage height等于BlockOverlay height

BlouckUI: BlockPage height等于BlockOverlay height
EN

Stack Overflow用户
提问于 2012-09-08 03:57:51
回答 1查看 1.2K关注 0票数 1

我正在使用blockui在页面上显示某些文本。文本的长度因页而异。在某些页面上,它比页面的高度短得多,在这些情况下,如果我滚动到可见的页面高度以下,我可以看到透明的背景而不是黑色的背景,就像上面的部分一样。我检查了一下,发现blockOverlay的高度是100%,blockPage的高度也是100%。

前者覆盖了整个页面,但前者只覆盖了浏览器上可见的高度,之后,如果你滚动到下面,你会看到一个透明层。

相关的代码片段如下:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2012-09-11 15:05:01

我找错人了。解决方案很简单,它在blockUI文档中。

我所做的是,从css中删除高度: 100%,并添加overlayCSS {不透明度:1 }。因此,代码现在看起来像

代码语言:javascript
复制
<script>

    $(document).ready(function() {
        $('#reader').click(function() {
            $.blockUI({
                message: $('#fs-reader'),
                css: {
                    top: 0,
                    left: 0,
                    height: '100%',
                    background: '#000000'
                },
                overlayCSS: {
                    opacity: 1
                }
            });
            $('.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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12324596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档