代码之家  ›  专栏  ›  技术社区  ›  Sandeep Bhardwaj

div的一致行为,与设备分辨率无关

  •  0
  • Sandeep Bhardwaj  · 技术社区  · 6 年前

    我在div里面有一张桌子,高度=500px,它显示20行,之后会有垂直滚动条。

    但这种行为在高分辨率屏幕上是不一致的,它显示超过20行。如何在不考虑设备分辨率的情况下保持这种行为的一致性。

    有什么jQuery方法可以用来修复它吗。

    <div class="col-sm-12" style="padding-left:0px; padding-right:0px; height:500px;overflow-y:scroll;width:50%;">
        <table id="physician-table-body" class="table table-bordered table-icon" style="width:100%">
            <tbody id="physicianTableData"></tbody>
        </table>
    </div>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Sandeep Bhardwaj    6 年前

    最后,它的工作没有任何插件。

    var sum=0;
        $('#' + tabName + '-table-body tbody>tr').each(function(index, value) {
            if(index===27)
            {
                var div = $('#' + tabName + '-table-body').parent('div');
                div.css("height", sum);
                return false; 
            }
            sum += $(value).height();
        });