我有一个定义了高度的div,使用了
现在是让人头疼的部分,其中一些内部HTML经常出现(确切地说是由tableFilter插件生成的表格页脚)。当不需要时,我想让此页脚消失(实际上超出了包含div的边框)。我决定通过将其
如何知道用户是否滚动到底部?
借助下面答案中的帮助,我使用了
overflow:scroll;
。它的内容太长了,所以出现了滚动条。现在是让人头疼的部分,其中一些内部HTML经常出现(确切地说是由tableFilter插件生成的表格页脚)。当不需要时,我想让此页脚消失(实际上超出了包含div的边框)。我决定通过将其
z-index
设置为-1000
来使它消失。但是,当包含的<div>
完全滚动到底部时,我想让它出现。如何知道用户是否滚动到底部?
借助下面答案中的帮助,我使用了
scrollTop
属性,但是scrollTop
和innerHeight
之间的差异是滚动条的大小加上某些未确定的增量。大多数浏览器在Windows下的滚动条高度为16像素,但在Firefox中我得到了17的差异,在IE中则是20左右,这里我的<div>
内容的边框似乎被渲染得更大。
这里提供了两种计算滚动条大小的方式。