首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >滚动条不会在页面上更新

滚动条不会在页面上更新
EN

Stack Overflow用户
提问于 2011-02-25 22:11:44
回答 1查看 877关注 0票数 1

我在我的页面上使用了jQuery Masonry插件。我已经对它进行了设置,这样当单击一个框时,就会显示一个带有框内容的弹出对话框。

我已经创建了一个演示here

在弹出窗口显示之前,页面上有一个滚动条,因为所有的框都放不下。当单击其中一个框时,我将内容附加到弹出窗口中并显示它。我隐藏了所有其他框,但滚动条不会更新以反映弹出框,即弹出框中的内容少于查看区域,但滚动条仍保留为框。

如果你明白我的意思,你能帮帮我吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-02-25 22:18:33

Masonry对包含的#grid元素应用了固定的高度,这就是为什么即使隐藏了所有内容,滚动高度也保持不变。如果将popup元素移到包含#grid元素的外部,并在单击时显示/隐藏网格,则滚动高度将正确更新。

Updated fiddle

重要的部分:

代码语言:javascript
复制
<div class="reader">
    <!-- content -->
</div>
<div id="grid">
    <!-- content -->
</div>

<script>
    $('.box').click(function() {
        $('.reader').show();
        $('#grid').hide();
    });

    $('.reader #close').click(function() {
        $('.reader').hide();
        $('#grid').show();
    });
</script>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5118215

复制
相关文章

相似问题

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