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'));
上面的代码是在滚动时使表的标题和侧边栏保持不变
//表体的三个部分包含带有值的表格单元格,标题 - 带有表格标题,侧边栏 - 包含行标题。
我正在尝试创建数据透视表
答案 0 :(得分:1)
您在
的选择器上缺少.
body = el.querySelectorAll('.fixedTable-body');
sidebar = el.querySelectorAll('.fixedTable-sidebar table');
header = el.querySelectorAll('.fixedTable-header table');