【发布时间】:2012-10-05 16:26:33
【问题描述】:
我在页面上有一个长表(在标题部分之后)。当用户向下滚动时,我想将表头保持在页面顶部(即向上滚动到顶部并停留在那里)。
我找到了一些可以执行此操作的脚本,但是到目前为止我还没有找到可以在 IE7 中运行的脚本。
https://github.com/jmosbech/StickyTableHeaders/
http://jsfiddle.net/trepmal/e7GN8/
http://css-tricks.com/examples/PersistantHeaders/
有人找到解决办法了吗?我不想给表格本身一个固定的高度,然后给表格一个滚动条 - 仍然应该使用整个页面滚动条。
【问题讨论】:
-
如果每页只有一个表格并且它在顶部,你可以通过CSS给它一个固定的位置。虽然我怀疑这是你的情况?
-
@PoeHah 那行不通 - 表格标题只会停留在原处而不滚动到顶部,表格内容也只会滚动到表格标题上方。查看示例以了解我要查找的内容。
-
我想通了。帮不上什么忙。也许这有帮助? datawebcontrols.com/demos/ScrollableDataGridFixedHeader.aspx 可以查看生成的html在IE7中是否有效
-
@PoeHaH 谢谢,但是这需要表格有一个高度,并且只在表格而不是整个页面上引入滚动条。
-
唉,如果
background-image: element(…)有足够的支持,这会容易得多。
标签: javascript jquery html-table