1

我必须只为 div 标签内的表格维护滚动。表中有 500 个条目,因此滚动到页面是一种坏习惯。所以我将垂直滚动到只有 div 而没有滚动页面。对于任何分辨率,我都使用 javascript 代码。我必须保持表格底部对齐。意味着在整个页面中我将只滚动 div 内容。我使用下面的代码它让我滚动到 div 标签,但也滚动到页面。我正在使用母版页。

    <div id="divScroll" style="width: 100%;">
        <table id="tableWorkList" class="csstablelist" cellspacing="1" cellpadding="1">
        <tr>
            <td></td>
    ....</tr>//**500 rows in table**
    </table>
    </div>


function resolutionIndependent()
        {
            var myHeight;
            if (document.body && document.body.offsetWidth)
            {
                myHeight = document.body.offsetHeight;
            }
            if (document.compatMode == 'CSS1Compat' && document.documentElement && document.documentElement.offsetWidth)
            {
                myHeight = document.documentElement.offsetHeight;
            }
            if (window.innerWidth && window.innerHeight)
            {
                myHeight = window.innerHeight;
            }
            var divScroll = document.getElementById('divScroll');
            divScroll.style.height = parseFloat(myHeight) + 'px';
            divScroll.style.overflow = "auto";
        }
4

3 回答 3

2

用这个:

overflow: auto; 

在 div 的样式标签中,并设置一些div 的heightwidth

于 2012-07-19T12:34:04.237 回答
2
#divScroll{ overflow:auto; height : 200px; width : 600px; }

会为你工作。

于 2012-07-19T12:35:40.270 回答
0

让它....例如

  <div id="divScroll" style="width: 100px; height: 100px;overflow : auto;">
于 2012-07-19T12:34:52.903 回答