sticky top small screen fix

This commit is contained in:
Yuri Kuznetsov
2022-07-25 11:57:03 +03:00
parent 625ee91bc0
commit d262c4bc51
2 changed files with 10 additions and 2 deletions
+4
View File
@@ -1116,6 +1116,10 @@ function (Dep, ViewRecordHelper, ActionItemSetup) {
return;
}
if (isSmallScreen && $('#navbar .navbar-body').hasClass('in')) {
return;
}
if (scrollTop > stickTop) {
if (!$containers.hasClass('stick-sub')) {
$containers.addClass('stick-sub');
+6 -2
View File
@@ -623,11 +623,11 @@ function (Dep, MassActionHelper, ExportHelper) {
let screenWidthXs = this.getThemeManager().getParam('screenWidthXs');
let navbarHeight = this.getThemeManager().getParam('navbarHeight');
let isSmallWindow = $(window.document).width() < screenWidthXs;
let getOffsetTop = (element) => {
let offsetTop = 0;
let isSmallWindow = $(window.document).width() < screenWidthXs;
let withHeader = !isSmallWindow && !isModal;
do {
@@ -685,6 +685,10 @@ function (Dep, MassActionHelper, ExportHelper) {
let stickTop = buttonsTop;
let edge = middleTop + $middle.outerHeight(true);
if (isSmallWindow && $('#navbar .navbar-body').hasClass('in')) {
return;
}
if (scrollTop >= edge) {
$stickedBar.removeClass('hidden');