summaryrefslogtreecommitdiff
path: root/misc/tableheader.js
diff options
context:
space:
mode:
Diffstat (limited to 'misc/tableheader.js')
-rw-r--r--misc/tableheader.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/misc/tableheader.js b/misc/tableheader.js
index 53706987e..ba076830d 100644
--- a/misc/tableheader.js
+++ b/misc/tableheader.js
@@ -47,13 +47,13 @@ Drupal.behaviors.tableHeader = function (context) {
ref = table;
div.wide = true;
}
- $(div).css('width', $(ref).width() - parseInt($(div).css('paddingLeft')) +'px');
+ $(div).width(Math.max(0, $(ref).width() - parseInt($(div).css('paddingLeft'))));
// Get position and store.
div.cell = this;
div.table = table;
div.stickyMax = height;
- div.stickyPosition = Drupal.absolutePosition(this).y;
+ div.stickyPosition = $(this).offset().top;
});
$(this).addClass('tableHeader-processed');
});
@@ -91,7 +91,7 @@ Drupal.behaviors.tableHeader = function (context) {
$(cells).each(function () {
// Get position.
- this.stickyPosition = Drupal.absolutePosition(this.cell).y;
+ this.stickyPosition = $(this.cell).offset().top;
this.stickyMax = this.table.savedHeight;
// Reflow the cell.
@@ -100,7 +100,7 @@ Drupal.behaviors.tableHeader = function (context) {
// Resize the first cell to fit the table.
ref = this.table;
}
- $(this).css('width', $(ref).width() - parseInt($(this).css('paddingLeft')) +'px');
+ $(this).width(Math.max(0, $(ref).width() - parseInt($(this).css('paddingLeft'))));
});
// Reset timer