【发布时间】:2011-12-24 00:34:35
【问题描述】:
在我尝试重新发明轮子(通过 jQuery 插件或类似插件)之前,我想看看是否有更简单的方法可以做到这一点或用户可能知道的现有插件。我要做的是滚动包含多个表头的表的正文。例如,想象一下这种结构:
<table>
<thead>
<tr>
<td colspan="2"></td>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
<thead>
<tr>
<td colspan="2"></td>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
老实说,我还没有尝试过上面的语法来查看它是否有效。我的实际标记目前不使用 thead/tbody,而是滚动整个父 div(见下文)。
我想要实现的是滚动整个表格,以便在顶部查看最相关部分的标题。当前标题滚动到视图之外是有足够的行。
我知道用于滚动带有一个标题的表格的各种技术,但是多个呢?有没有现有的方法可以实现这一目标?我对不同的想法持开放态度,但现在我想简单地在顶部显示内容最相关的表格标题。
【问题讨论】:
-
这是一个非常专业的案例——它可能以前做过,但我怀疑你会找到一个现有的插件。您只是在寻找指向现有插件的答案,还是在寻找“发明轮子”的帮助?
-
这里是用于粘性标题polarblau.github.com/stickySectionHeaders 的 jquery 插件,但它是用于“ul”列表而不是表。这个例子可能对你也有帮助jsfiddle.net/6qqPz
-
@satrun77:谢谢,这些看起来真的很有趣。可能在那里。
-
@gilly3:如果需要,我非常愿意发明轮子,但在我继续努力之前,我想看看它是否已经完成。如果还没有,那么绝对欢迎有关特性/功能的想法。
标签: javascript jquery scroll html-table