Например,
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 - возвращается 0 для scrollTop (даже после прокрутки)?
Если я прокручиваю в этом окне на 5 пикселей вниз, значение окна scrollTop
равно 5. Если я прокручиваю вправо на 10 пикселей в прокручиваемом элементе div, значение div scrollLeft
будет равно 10.
] Когда я прокручиваю до верхнего левого угла этого окна, его значения scrollTop
и scrollLeft
равны 0.
См. Статьи MDC, scrollTop и scrollHeight . Таким образом, scrollTop - это степень прокрутки в данный момент, а scrollHeight - общая высота, включая содержимое, прокрученное вне поля зрения.