javascript - 如何修复手机上的抽搐错误粘表?
问题描述
我根据 jquery floatthead 插件制作了我的表格。桌子有一个粘头。并且在下面的移动设备上出现表格滚动并且第一列变得粘滞。但在真实设备上,它的工作原理很不正常。表头抽搐。第一栏也是。如何修复这些错误?
我的桌子: https ://codepen.io/malinosky/pen/vrBgMP
jQuery(function($) {
var table = $(".b-table");
table.floatThead({ position: "absolute", top: 0 });
var tableWraps = $(".table-responsive");
tableWraps.each(function() {
var tableWrap = $(this);
var headFirstColumn = tableWrap.find("td:first-child");
tableWrap.on("scroll", function() {
headFirstColumn.css("left", this.scrollLeft);
});
});
});
解决方案
不要使用absolute
位置。而是这样做:
table.floatThead({ position: "fixed", top: 0 });
绝对位置更适合内部滚动表。固定位置更适合页面滚动。如果您不提供值,插件会为您设置这些内容。
使用固定位置设置,当您滚动页面时,表格的位置是“固定的”,从而消除了抖动。
推荐阅读
- php - 为什么查询不会像在 phpmyadmin 中那样返回显示名称?
- php - Codeigntier:发布数据在 Codeigntier apis 中不起作用
- c# - Will this fail if the returned number of records is below 5000?
- dialogflow-es - 以编程方式为 DialogFlow 设置实现 webhook
- python-3.x - python不会识别'波浪号/反引号'键
- c# - In C#, is there a way to define a type synonym?
- javascript - React Redux Action 行为异常
- aframe - AFrame - el.addeventlistener
- opencv - How to improve performance net.forward() of cv2.dnn.readNetFromCaffe() , net.forward taking more time(7 to 10 seconds/frame) to give the result
- python - Data Structure For Directory Tree in Python