From 9d57da7061bcf48bd86780f878ae69de5091fc7c Mon Sep 17 00:00:00 2001 From: Ali <010109ali@gmail.com> Date: Mon, 12 Jan 2026 18:45:00 +0400 Subject: [PATCH] subtab bug fix --- custom_subtabs/public/css/custom_subtabs.css | 9 +++++++++ custom_subtabs/public/js/custom_subtabs.js | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/custom_subtabs/public/css/custom_subtabs.css b/custom_subtabs/public/css/custom_subtabs.css index 109b82d..a5f4a81 100644 --- a/custom_subtabs/public/css/custom_subtabs.css +++ b/custom_subtabs/public/css/custom_subtabs.css @@ -68,4 +68,13 @@ .sub-tab-container.nav > li[style*="display: none"] { display: none !important; +} + +/* Класс для скрытия контейнера субтабов */ +.sub-tab-container.subtab-hidden { + display: none !important; + visibility: hidden !important; + pointer-events: none !important; + height: 0 !important; + overflow: hidden !important; } \ No newline at end of file diff --git a/custom_subtabs/public/js/custom_subtabs.js b/custom_subtabs/public/js/custom_subtabs.js index b8da9ec..8d9ef4c 100644 --- a/custom_subtabs/public/js/custom_subtabs.js +++ b/custom_subtabs/public/js/custom_subtabs.js @@ -189,9 +189,9 @@ function setup_custom_subtabs(wrapper, currentDoctype) { wrapper.find(".sub-tab-container").each(function() { const containerParentId = $(this).attr("data-parent-id"); if (containerParentId === tabId) { - $(this).show(); + $(this).removeClass("subtab-hidden"); } else { - $(this).hide(); + $(this).addClass("subtab-hidden"); } }); });