2016-03-22 114 views
2

我有一個表蒙山許多div的IT上面:長表滾動,但阻止窗口滾動

<div></div>...<div></div> 
<div id="tablecontent"> 
<table>...</table> 

</div> 

我想我表滾動只在屏幕上(表格的底部是在窗口的底部)。所以我需要爲#tablecontent設置高度和scroll=auto。 要設置heigth我計算的話爲:

var pos=$("#tablecontent").position().top; 
var heigth=$(window).height()-pos; 
$("#tablecontent").css("height",heigth+'px'); 

但這不能正常工作。它比我需要的大。你能幫我計算正確的價值嗎?

+0

額外的高度很可能來自邊緣或周圍元素的父母填充。它只是一個伸出窗外的底部填充物嗎? – user3297291

回答

1

在你的CSS中的div你會想要設置overflow: scroll,固定的高度應該創建一個滾動條在你的div當內容大於容器。