【发布时间】:2016-10-11 09:04:48
【问题描述】:
我的日历在左侧和右侧都有用户列表 - 带有单元格的日期。最重要的是,当将页面滚动到底部时,我需要修复日期。我不知道我是怎么做到的,因为我有<table> 的主要日期<table> 和overflow: scroll,因为我需要滚动和固定左侧用户。
当滚动到页面底部时,如何修复 <thead> 的顶部日期?现在很简单position: absolute;,因为我有嵌套表和overflow: scroll;。在两个不同的表中拆分表,thead 和 tbody 上的日期?并捕获事件scroll 并将其应用于其他表?
JSFiddle - https://jsfiddle.net/p69j0L5h/2/
附:在实际情况下,所有单元格都是相等的(大约宽度和高度)。这只是一个例子。
【问题讨论】:
-
是否需要以这种方式构建它们?嵌套表格确实使行的“冻结”变得复杂(您想要的日期行的效果)它可以完成,但它似乎比我建议的解决方案更不方便且效率低下。
-
有(相当旧的)jquery 插件用于此目的。 plugins.jquery.com/table-scroll
标签: javascript html angularjs css