html表格冻结原理,HTML表格与冻结(可滚动)垂直和水平行/列

本文探讨了从JSON数据创建HTML表格的过程,并尝试解决JavaScript生成表格时出现的滚动不同步问题。作者成功实现了静态数据的表格生成,但在使用JavaScript动态生成表格时遇到了滚动条行为异常的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我想从json创建一个HTML表。我能够基于我找到的示例codepen生成我需要的确切格式。引发的JavaScript似乎创建了一个被调用的对象,该对象修改了包含div的CSS。用作静态数据的HTML(由JSON生成)可以100%工作。HTML表格与冻结(可滚动)垂直和水平行/列

我的问题是,当我产生从Javascript读取JSON和构建表中的HTML,JavaScript的似乎太快火,什么也不做表div的滚动。 我对JavaScript很新颖,JS文件中的代码需要修改,目前略高于我的水平。

总结:滚动(垂直和水平)时grid1.html应该的行为方式的index.html同

未在生成的HTML工作中的JavaScript如下:

(function() {

var demo, fixedTable;

fixedTable = function(el) {

var $body, $header, $sidebar;

$body = $(el).find('.fixedTable-body');

$sidebar = $(el).find('.fixedTable-sidebar table');

$header = $(el).find('.fixedTable-header table');

return $($body).scroll(function() {

$($sidebar).css('margin-top', -$($body).scrollTop());

return $($header).css('margin-left', -$($body).scrollLeft());

});

};

demo = new fixedTable($('#demo'));

}).call(this);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值