【发布时间】:2014-02-22 22:06:52
【问题描述】:
我正在尝试冻结表格的 THEAD 部分,以便在滚动时,THEAD 始终可见。我通过将事件处理程序附加到 jQuery 中的 scroll 事件来实现这一点,该事件将 THEAD 的 top 位置设置为滚动偏移:
$(".scroll").scroll(function () {
$("#header thead").css({"top": ($(".scroll").scrollTop()) + "px"});
});
你可以在FIDDLE看到它的实际效果
【问题讨论】:
-
不能单独使用
CSS,因为它是用于样式的,无法检测滚动位置,这就是为什么您需要Javascript来检测何时有一定数量的滚动。 -
你能详细说明你想要达到什么目标吗?我真的不明白“每次滚动时刷新标题”的意思
-
-
不幸的是,唯一真正好的 CSS 解决方案还有很长的路要走:charliepark.org/css-only-sticky-headers