From a6c1516fbe1bb2088c546f9b9e7a73e45980b228 Mon Sep 17 00:00:00 2001 From: Michael Troutt Date: Tue, 7 Jan 2014 16:28:03 -0600 Subject: [PATCH] =?UTF-8?q?Added=20a=20fix=20for=20header=20not=20taking?= =?UTF-8?q?=20margin=20and=20padding=20of=20parent=20table=20into=20accoun?= =?UTF-8?q?t=20when=20assigning=20=E2=80=99top=E2=80=99=20positioning.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/FixedHeader.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/FixedHeader.js b/js/FixedHeader.js index cb8f371..8e54525 100644 --- a/js/FixedHeader.js +++ b/js/FixedHeader.js @@ -383,12 +383,13 @@ FixedHeader.prototype = { jqTable = $(s.nTable), oOffset = jqTable.offset(), iParentScrollTop = this._fnSumScroll( s.nTable.parentNode, 'scrollTop' ), - iParentScrollLeft = this._fnSumScroll( s.nTable.parentNode, 'scrollLeft' ); + iParentScrollLeft = this._fnSumScroll( s.nTable.parentNode, 'scrollLeft' ), + mpTable = parseInt(jqTable.css('margin-top')) + parseInt(jqTable.css('padding-top')); m.iTableWidth = jqTable.outerWidth(); m.iTableHeight = jqTable.outerHeight(); m.iTableLeft = oOffset.left + s.nTable.parentNode.scrollLeft; - m.iTableTop = oOffset.top + iParentScrollTop; + m.iTableTop = oOffset.top + iParentScrollTop - mpTable; m.iTableRight = m.iTableLeft + m.iTableWidth; m.iTableRight = FixedHeader.oDoc.iWidth - m.iTableLeft - m.iTableWidth; m.iTableBottom = FixedHeader.oDoc.iHeight - m.iTableTop - m.iTableHeight;