From 88ce30fa60a2cfcc11d73031781f0fbf1529c831 Mon Sep 17 00:00:00 2001 From: "sergii.kshenskyi" Date: Wed, 4 Dec 2019 13:39:17 +0200 Subject: [PATCH 1/2] fix sticky thead on firefox --- views/assets/javascripts/qor/qor-fixer.js | 1 + 1 file changed, 1 insertion(+) diff --git a/views/assets/javascripts/qor/qor-fixer.js b/views/assets/javascripts/qor/qor-fixer.js index c214b9cc..74568d92 100644 --- a/views/assets/javascripts/qor/qor-fixer.js +++ b/views/assets/javascripts/qor/qor-fixer.js @@ -107,6 +107,7 @@ $thead.css({top: pageTop}); $element.addClass(CLASS_FIXED_TABLE); } else { + $thead.css({top: 0}); $element.removeClass(CLASS_FIXED_TABLE); } }, From 0c6418b874dd6e16390f02009ab404809add2568 Mon Sep 17 00:00:00 2001 From: "sergii.kshenskyi" Date: Sun, 19 Jan 2020 20:15:16 +0200 Subject: [PATCH 2/2] fix sticky thead horizontal scroll --- views/assets/javascripts/qor/qor-fixer.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/views/assets/javascripts/qor/qor-fixer.js b/views/assets/javascripts/qor/qor-fixer.js index 74568d92..422e7c2a 100644 --- a/views/assets/javascripts/qor/qor-fixer.js +++ b/views/assets/javascripts/qor/qor-fixer.js @@ -101,13 +101,14 @@ scrollTop = this.$content.scrollTop(), offsetTop = this.$subHeader.outerHeight() + this.paddingHeight + this.marginBottomPX, headerHeight = $('.qor-page__header').outerHeight(), - pageTop = this.$content.offset().top + $(CLASS_HEADER).height(); + pageTop = this.$content.offset().top + $(CLASS_HEADER).height(), + tableLeft = $element.offset().left; if (scrollTop > offsetTop - headerHeight) { - $thead.css({top: pageTop}); + $thead.css({top: pageTop, left: tableLeft}); $element.addClass(CLASS_FIXED_TABLE); } else { - $thead.css({top: 0}); + $thead.css({top: 0, left: 0}); $element.removeClass(CLASS_FIXED_TABLE); } },