summaryrefslogtreecommitdiff
path: root/misc/tableheader.js
diff options
context:
space:
mode:
Diffstat (limited to 'misc/tableheader.js')
-rw-r--r--misc/tableheader.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/misc/tableheader.js b/misc/tableheader.js
index 52f6b6d33..1b772af3c 100644
--- a/misc/tableheader.js
+++ b/misc/tableheader.js
@@ -41,11 +41,14 @@ Drupal.behaviors.tableHeader = {
// Track positioning and visibility.
function tracker(e) {
+ // Reset top position of sticky table headers to the current top offset.
+ var topOffset = Drupal.settings.tableHeaderOffset ? eval(Drupal.settings.tableHeaderOffset + '()') : 0;
+ $('.sticky-header').css('top', topOffset + 'px');
// Save positioning data.
var viewHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
if (e.viewHeight != viewHeight) {
e.viewHeight = viewHeight;
- e.vPosition = $(e.table).offset().top - 4;
+ e.vPosition = $(e.table).offset().top - 4 - topOffset;
e.hPosition = $(e.table).offset().left;
e.vLength = e.table.clientHeight - 100;
// Resize header and its cell widths.