163
|
Craig McQueen Dr. Watson · 技术社区 · 15 年前 |
1
136
我已经使用 jQuery .
Mercurial bitbucket repository
. 主文件是
我知道有一个问题:如果表包含锚,并且如果在浏览器中使用指定的锚打开URL,则当页面加载时,带有锚的行可能会被浮动标题遮挡。 更新2017-12-11: 我发现这不适用于当前的Firefox(57)和Chrome(63)。不确定何时以及为什么停止工作,或者如何修复。但是现在,我认为 accepted answer by Hendy Irawan 他比我强。 |
2
69
jQuery.floatThead
(
)这是非常酷的,可以工作
DataTables
也可以,甚至可以在
|
3
68
Craig,我对你的代码做了一点改进(包括现在使用的position:fixed),并将其包装成一个jQuery插件。 在这里尝试一下: http://jsfiddle.net/jmosbech/stFcx/ |
4
23
如果您的目标是现代css3兼容浏览器(
浏览器支持:
https://caniuse.com/#feat=css-sticky
单个标题行的示例:
你可能需要玩一下游戏 顶部
而且,即使在同一页中有多个表,这两种解决方案也可以工作:
为什么要使用最后一个孩子 之后 在css中?
position:sticky的一个已知问题是它对AD元素或表行不起作用:必须以th元素为目标。这个问题将在未来的浏览器版本中解决。 |
5
5
js浮动表头 js-floating-table-headers (谷歌代码)
我有一个Drupal6站点。我在管理员“模块”页面上,注意到表格有这个确切的功能!
对于Drupal站点,我希望能够利用它
|
6
5
我最近遇到了这个问题。不幸的是,我不得不做两个表格,一个是标题,一个是正文。这可能不是最好的方法,但以下是:
这对我来说很有效,可能不是优雅的方式,但确实有效。我将进行调查,看看是否可以做得更好,但它允许使用多个表。 overflow 看它是否适合你的需要 |
7
4
最简单的答案只有使用CSS:D!!!
|
8
3
|
9
3
这确实是一个棘手的事情,有一个粘性标题在您的表上。我也有同样的要求,但我不同意 然后我发现它真的被认为在gridview上有粘性标题。有很多解决方案可用,我花了3天时间尝试所有的解决方案,但没有一个能满足我的要求。 我面对的大多数解决方案的主要问题是对齐问题。当您尝试使页眉浮动时,页眉单元格和主体单元格的对齐会偏离轨道。 通过一些解决方案,我还遇到了将标题重叠到正文的前几行的问题,这会导致正文行隐藏在浮动标题后面。 所以,现在我必须实现我自己的逻辑来实现这一点,虽然我也不认为这是完美的解决方案,但这也可能对某些人有所帮助, 下面是示例表。
笔记 :该表被包装成一个DIV,其class属性等于“table holder”。 下面是我在html页面标题中添加的JQuery脚本。
最后,下面是用于着色的CSS类。
同样的解决方案也适用于asp:gridview,您需要再添加两个步骤才能在gridview中实现这一点,
笔记 :如果您的标头具有可单击控件,则可能需要添加更多jQuery脚本,以将克隆标头中引发的事件传递到原始标头。此代码已在jQuery sticky header插件create by中提供 jmosbech |
10
2
如果您使用全屏表格,您可能会对设置th显示感兴趣:固定;和top:0;或者通过css尝试一种非常类似的方法。
outer.html
test.html
|
11
0
proof of concept 你做的太棒了!但是我也发现 this jQuery plugin 看起来效果很好。希望有帮助! |
12
0
|
Mona Jalal · 在HTML中使用PHP显示表的内容 2 年前 |
free · 基于特定默认列对表进行排序 2 年前 |
Bryan Santos · 固定表头与引导 2 年前 |
buckshot · 使用CSS隐藏gridview中的某些列 2 年前 |
SeniorFluffie · 完整动态HTML表悬停事件不工作 6 年前 |
Smithy · 如何将此文本置于电子邮件模板中表格行的中心 6 年前 |
user7158897 · 如何基于地图区域单击显示/隐藏不同的表内容 6 年前 |
user9727941 · 不知道如何在空白td中插入这些数据 6 年前 |