如何可靠地检测滚动条的位置以及是否在底部

时间:2011-09-07 00:22:51

标签: jquery scrollbar

出于某种原因,我不能让这个scrollTop表现得像我期望的那样。为什么返回0.前两个调用outerheight和scrollheight返回250,这是col的像素高度。 我的目的是让用户在阅读一些法律文本时向下滚动。我需要不断检查滚动条在用户移动时的位置。我似乎无法弄清楚如何在滚动条移动时将事件附加到滚动条,然后相对于包含div的高度更新当前位置。我需要知道滚动条顶部有多少像素。

选中的复选框与滚动条底部向下都必须为true,所以我需要检测滚动条的位置以确定它是否在底部。我在网上看过有关如何做到这一点的教程,但是他们处理整个页面都是可滚动的,我正在寻找的只是一个可滚动的div和一种检测其位置的方法。

var col = $('.inner');

col.outerHeight();//250

col.get(0).scrollHeight; //250

col.scrollTop(); //0

感谢,