From f70b6182e136a66039711f6a452fd582698f3dd9 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Tue, 15 Sep 2009 20:50:48 +0000 Subject: =?UTF-8?q?-=20Patch=20#520368=20by=20G=C3=A1bor=20Hojtsy:=20fixed?= =?UTF-8?q?=20Admin=20toolbar=20breaks=20sticky=20table=20headers.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- misc/tableheader.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'misc') 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. -- cgit v1.2.3