使用浏览器滚动条使 div 滚动 [重复]

Posted

技术标签:

【中文标题】使用浏览器滚动条使 div 滚动 [重复]【英文标题】:Make div scroll with browser scrollbar [duplicate] 【发布时间】:2019-03-10 00:59:16 【问题描述】:

我有一个页面,其中包含两个 iframe 在两个 div 中并排放置。我要删除的第二个 iframe 上有一个滚动条,以便 iframe 与浏览器滚动条一起滚动。带有不需要的滚动条的 iframe 包含一个 gridview,当数据长于浏览器高度时,滚动条就会出现。

<div data-dx-role="view" data-dx-name="Index" data-dx-title="Home" style="height: 100%">
    <div data-dx-target-placeholder="content">
        <div id="treeframe" class="ui-widget-content" style="position: absolute; overflow-x: scroll; width: 20%; overflow: hidden; bottom: 0px; top: 0px; left: 0px; z-index: 1">
            <iframe class="iframeformat"  style="width: 100%; overflow: auto;" id="ifrmtree" src="./SiteTree.aspx"></iframe>
        </div>

        <div id="contentframe" class="mobform" style="position: relative; overflow: hidden; top: 0px; width: 100%%; height:100%" aria-haspopup="False">
            <iframe id="ifrmlogin" class="embed-responsive-item"  src="./DashboardHome.aspx" style="height: 1100px; overflow: hidden; width: 100%; border: none;"></iframe>
        </div>    
    </div>
</div>

.aspx 带有 Gridview 的页面:

<dx:ASPxGridView ID="ASPxGridView1" runat="server" Style="align-content: center;height:100%; text-align: center; overflow:hidden;" OnhtmlDataCellPrepared="ASPxGridView1_HtmlDataCellPrepared" CssClass="auto-style1" RightToLeft="False" Width="100%">
    <Settings VerticalScrollBarMode="Hidden"/>
    <SettingsPager Mode="ShowAllRecords" PageSize="30">
        <PageSizeItemSettings ShowAllItem="True">
        </PageSizeItemSettings>
    </SettingsPager>
</dx:ASPxGridView>

【问题讨论】:

【参考方案1】:

This javascript solution 几年前对我有帮助,但只有在 iframe 内容位于同一域中时才会起作用:

<script>
  function resizeIframe(obj) 
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
  
</script>

<iframe src="..." frameborder="0" scrolling="no" onload="resizeIframe(this)" />

【讨论】:

以上是关于使用浏览器滚动条使 div 滚动 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

QT MainWindow 滚动条

如何消失浏览器的滚动条[重复]

隐藏嵌套div的滚动条,但仍使其可滚动[重复]

div绝对定位后 浏览器没得滚动条

如何在div中隐藏滚动条[重复]

css Div在页面中纵向固定,不随滚动条滚动,横向随滚动条滚动