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('marginleft',-$($body).scrollLeft());
});};
demo = new fixedTable($('#demo'));
我的javascript版本,但遇到了一些错误
fixedTable = function(el) {
var body, header, sidebar;
body = el.querySelectorAll('fixedTable-body');
sidebar = el.querySelectorAll('fixedTable-sidebar table');
header = el.querySelectorAll('fixedTable-header table');
return body.onscroll = function() {
sidebar.getElementById("pivot_table").style.marginTop = -body.scrollTop;
return header.style.marginLeft = -body.scrollLeft;
};
}
demo = new fixedTable(document.getElementById('demo'));
上面的代码是在滚动时使表格的标题和侧边栏保持不变
// 表格主体的三个部分,包含带有值的表格单元格,标题 - 包含表格标题,侧边栏 - 包含行标题。
我正在尝试创建一个数据透视表
您.
在选择器处丢失
body = el.querySelectorAll('.fixedTable-body');
sidebar = el.querySelectorAll('.fixedTable-sidebar table');
header = el.querySelectorAll('.fixedTable-header table');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句