From 19c61ebad575e6c212452f3def82506880225cca Mon Sep 17 00:00:00 2001 From: augushong Date: Sat, 10 Oct 2026 14:48:33 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=86=85=E5=AE=B9tab?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E5=AF=B9=E5=A4=B4=E9=83=A8=E8=8F=9C=E5=8D=95?= =?UTF-8?q?class=E7=9A=84=E5=85=A8=E9=87=8F=E9=87=8D=E7=BD=AE=E5=B9=B6?= =?UTF-8?q?=E8=81=94=E5=8A=A8=E6=9B=B4=E5=A4=9A=E6=BF=80=E6=B4=BB=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/plugs/lay-module/layuimini/miniTab.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/public/static/plugs/lay-module/layuimini/miniTab.js b/public/static/plugs/lay-module/layuimini/miniTab.js index 03cf06b..7d4384f 100644 --- a/public/static/plugs/lay-module/layuimini/miniTab.js +++ b/public/static/plugs/lay-module/layuimini/miniTab.js @@ -609,8 +609,10 @@ $element.addClass('layui-this'); if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-this')) { var moduleId = $element.parent().attr('id'); - $('.layuimini-header-menu li').attr('class', 'layui-nav-item'); + //只清除激活标记,保留 layui-hide、layuimini-header-more 等类,避免全量重置抹掉折叠状态 + $('.layuimini-header-menu li').removeClass('layui-this'); $('#' + moduleId + 'HeaderId').addClass('layui-this'); + if (window.miniMenu && typeof window.miniMenu.syncHeaderActiveState === 'function') { window.miniMenu.syncHeaderActiveState(); } $('.layuimini-menu-left .layui-nav.layui-nav-tree').attr( 'class', 'layui-nav layui-nav-tree layui-hide' @@ -623,8 +625,10 @@ $element.addClass('layui-nav-itemed'); if ($element.hasClass('layui-nav-item') && $element.hasClass('layui-nav-itemed')) { var moduleId = $element.parent().attr('id'); - $('.layuimini-header-menu li').attr('class', 'layui-nav-item'); + //只清除激活标记,保留 layui-hide、layuimini-header-more 等类,避免全量重置抹掉折叠状态 + $('.layuimini-header-menu li').removeClass('layui-this'); $('#' + moduleId + 'HeaderId').addClass('layui-this'); + if (window.miniMenu && typeof window.miniMenu.syncHeaderActiveState === 'function') { window.miniMenu.syncHeaderActiveState(); } $('.layuimini-menu-left .layui-nav.layui-nav-tree').attr( 'class', 'layui-nav layui-nav-tree layui-hide'