2013-04-05 85 views
0

如何知道滚动条何时处于某个高度,即当滚动条顶部与滚动条轨道顶部之间存在一定的空间时?如何判断滚动条何时处于某个高度?

然后执行JQuery代码,如果这是一个特定的值。

假设当滚动条和滚动条轨道顶部之间的间距为当前视口高度的50%时,则提示“已达到50%”。

回答

1

元素是特定的div,标记或正文,你想检查。

元件.scrollTop - 是隐藏在顶端由于滚动的像素。由于没有滚动它的值是0。

元件.scrollHeight - 是整个div的像素。

元素.clientHeight - 是您在浏览器中看到的像素。

var a = element.scrollTop ; 

将是该位置。

var b = element.scrollHeight - element.clientHeight ; 

将是scrollTop的最大值。

var c = (a/b)*100 ; 

将滚动[从0到100]的百分比。

相关问题