修复内容tab切换对头部菜单class的全量重置并联动更多激活态

This commit is contained in:
augushong
2026-10-10 14:48:33 +00:00
parent 58ef1bbc64
commit 19c61ebad5

View File

@@ -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'