例如,
function fnCheckScroll(){
var iNewHeight = oDiv.scrollHeight;
var iscrolTop = oDiv.scrollTop;
alert("The value of the scrollHeight property is: " + iNewHeight + "px");
alert("The value of the scrollTop property is: " + iscrolTop + "px");
}
<div id="oDiv" style="overflow: scroll; height= 100px; width= 250px; text-align: left">
Hello<br>
</div>
在IE 8中,scrollTop的值始终为:0 - 为scrollTop返回0(即使滚动后)?
答案 0 :(得分:51)
答案 1 :(得分:31)
请参阅MDC文章,scrollTop和scrollHeight。总之,scrollTop是当前滚动的数量,scrollHeight是总高度,包括滚动出视图的内容。
答案 2 :(得分:22)
如果我在此窗口中向下滚动5px,则窗口的scrollTop
值为5.如果我在可滚动的div中向右滚动10px,则div的scrollLeft
值为10.
当我滚动到此窗口的左上角时,其scrollTop
和scrollLeft
值都为0.
答案 3 :(得分:0)
在Safari 6.0.1中,scrollHeight给出控件的高度,而不是包括滚出视图的内容的总高度。所以它不能用于找到没有滚动条显示所需的总高度。