我有一个具有已定义高度的div,并且overflow:scroll;
。它的内容太长,所以出现滚动条。jQuery:如何确定一个div向下滚动
现在为ichy部分。它的一些内部HTML总是奇怪地出现(准确地说,是由tableFilter插件生成的表的页脚)。我不想让这个页脚在不需要的时候消失(它实际上出现在包含<div>
的边框之外)。我决定让它消失,但将它的z-index
设置为-1000
。但是我想让它在包含<div>
完全滚动时出现。
我怎么知道用户已经滚动到底部?
使用从答案的帮助下,我用scrollTop
属性,但scrollTop
和innerHeight
之间的区别是滚动条加上一些不明身份的三角洲的大小。在Windows下的大多数浏览器中,滚动条的高度是16像素,但我在Firefox中获得了17的差异,在IE中获得了20的差异,其中我的<div>
内容的边框似乎变得更大。
计算滚动条大小的方法(实际上有两种方法)已被给出there。
当我完全向下滚动时,我得到了elementHeight和scrollPosition之间的17像素差异。认为它是滚动条高度+一些边界? – glmxndr 2009-06-12 14:19:21