欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列_javascript技巧

程序员文章站 2022-05-08 16:03:04
...
BS架构的企业级应用中,当一个表格列数较多时,用户一个常见的需求就是把前面几个重要的列固定住,这样拖动滚动条时固定的列会方便用户查看数据,用户体验很好。一些重量级的JS组件库也都有这个功能,那么有没有更简单的方法实现这个功能呢?

这个需求常见的解决方案是使用表格拼接的方法,这个方案如果要制作静态的网页,或者功能简单的动态页面,逻辑比较简单,技术上也不复杂,很容易实现,但是如果要做成组件,动态功能较多的话,就需要写大量的冗余代码,难以维护,甚至于一个简单的功能,都需要写很多的代码,比如事件处理等,这个方法就显得比较笨拙,灵活性很差,不是一个好的方案。

经过长时间的分析研究,各种场景的试验,我们找到了一个兼容性非常好的解决方案,总体上来讲采用的是定位计算的方法,下面贴出代码,然后做个解读。




无标题文档
000 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
001 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
002 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
003 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
004 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
005 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
006 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
007 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
008 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
009 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
010 自动表格 56454自动 56454自动 56454自动 56454自动 56454自动 最后一列
相关标签: TABLE 固定列