2010-07-26 38 views
0

我们有一个包含多个内容区域的页面,其中一个页面由结果集构建。用户要求是该页面不滚动。如果我们修复行数以现在允许以首选屏幕分辨率滚动,则首选分辨率看起来很棒,但在较低分辨率下页面会滚动。如果我们修复行数以便页面不会以我们支持的最低分辨率滚动,则我们最终的分辨率会导致大量浪费的空间。我们用视口大小做了一些事情(获取视口大小,减去所有固定的元素,将结果除以普通的行高来计算显示的行数),但是这些不考虑到某些行换行两条线。当发生这种情况时,我们会按下并以较低的分辨率结束滚动。有什么方法可以动态地用行填充一个元素,直到它满了,但不会超过元素将被迫滚动的点?根据不让页面滚动来设置行数(jquery)

回答

0

保持附加行,一直检查$('table').outerHeight(),直到它大于$(window).height(),然后删除最后一行。

再次调用窗口调整窗口大小事件。