javascript - 滚动时如何锁定表格的第一行和第一列,可能使用 JavaScript 和 CSS?

标签 javascript css excel scroll css-tables

当您激活“卡住 Pane ”时,如何创建一个第一行和第一列都被锁定的表格,就像在 Excel 中一样?我需要表格水平和垂直滚动(存在很多解决方案,但只允许垂直滚动)。

因此,当您在表格中向下滚动时,第一行将保持不变,因为它会有列标题。这可能最终会出现在 thead 中,也可能不会,无论怎样使解决方案更容易。

当您向右滚动时,第一列保持不变,因为它包含行的标签。

我很确定单独使用 CSS 是不可能的,但是谁能给我指出一个 JavaScript 解决方案?它需要在所有主要浏览器中工作。

最佳答案

哦,好吧,我查找了具有固定列的可滚动表以了解此特定要求的需要,而您的问题就是其中之一,但没有明确的答案。

我回答了这个问题Large dynamically sized html table with a fixed scroll row and fixed scroll column这启发了我作为插件展示我的作品 https://github.com/meetselva/fixed-table-rows-cols

该插件主要将格式良好的 HTML 表格转换为具有固定表格标题和列的可滚动表格。

用法如下,

$('#myTable').fxdHdrCol({
    fixedCols    : 3,       /* 3 fixed columns */
    width        : "100%",  /* set the width of the container (fixed or percentage)*/
    height       : 500      /* set the height of the container */
});

您可以查看 demo and documentation here

关于javascript - 滚动时如何锁定表格的第一行和第一列,可能使用 JavaScript 和 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/296020/

相关文章:

javascript - HIghcharts 热图重载数据过多?

javascript - 具有多个图像模态的页面在第一个模态之后不加载图像

html - Chrome 强制默认鼠标光标?

regex - 如何在Excel中使用VBA和RegEx替换数据?

algorithm - 需要帮助在算法中表达列

javascript - 如何使用 ng-if 显示列表中是否定义了某个项目

javascript - 在表中显示 JQuery 的结果

javascript - 用它的宽度替换 div 高度(jquery)

html - 我如何将一个 div 叠加到一个里面有图像的 div 上?

excel - VBA计算范围内的单元格数量