2010-07-26 62 views
0

我們有一個包含多個內容區域的頁面,其中一個頁面由結果集構建。用戶要求是該頁面不滾動。如果我們修復行數以現在允許以首選屏幕分辨率滾動,則首選分辨率看起來很棒,但在較低分辨率下頁面會滾動。如果我們修復行數以便頁面不會以我們支持的最低分辨率滾動,則我們最終的分辨率會導致大量浪費的空間。我們用視口大小做了一些事情(獲取視口大小,減去所有固定的元素,將結果除以普通的行高來計算顯示的行數),但是這些不考慮到某些行換行兩條線。當發生這種情況時,我們會按下並以較低的分辨率結束滾動。有什麼方法可以動態地用行填充一個元素,直到它滿了,但不會超過元素將被迫滾動的點?根據不讓頁面滾動來設置行數(jquery)

回答

0

保持附加行,一直檢查$('table').outerHeight(),直到它大於$(window).height(),然後刪除最後一行。

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