项目场景:
layui的fixed设置不生效
问题描述
设置了以后只有表头能固定,拖动滚动条下面的固定列数据也会跟着滚动
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/02637fbb51b24edfb8139847573cfccc.png#pic_center)
原因分析:
通过反复对比没问题和有问题的固定列样式,发现有问题的固定列多了一个奇怪的样式,height: 0px
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/d5aaee837a7e4863970e561f4d906e02.jpeg#pic_center)
解决方案:
知道原因后,就分析这个是从哪儿添加的,通过分析源码,找到了相关代码
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/9aed8fdf337643c98cd18a357b9c9498.jpeg#pic_center)
相关代码在光标处,d=0 的时候,就会添加height: 0px样式,只需加上 && d !=0 ,让他走另一个设置,就解决这个问题
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/1e0d0e8df9434fada407bbd319f6b13d.jpeg#pic_center)
最后结果,已经是能正常固定列,因为生成的固定列没有那个height: 0px样式了
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b9a959800cd846f091e989c1d247a1a3.png#pic_center)