From e08c51725b0a0be10e54aa7388067996b8c3b6ab Mon Sep 17 00:00:00 2001 From: augushong Date: Wed, 5 Mar 2025 20:26:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BD=93url=E7=9A=84hash=E5=AF=B9?= =?UTF-8?q?=E5=BA=94=E7=9A=84tab=E5=AD=98=E5=9C=A8=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E6=89=93=E5=BC=80=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/plugs/lay-module/layuimini/miniTab.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/static/plugs/lay-module/layuimini/miniTab.js b/public/static/plugs/lay-module/layuimini/miniTab.js index 167ddf4..f86f6c5 100644 --- a/public/static/plugs/lay-module/layuimini/miniTab.js +++ b/public/static/plugs/lay-module/layuimini/miniTab.js @@ -404,12 +404,19 @@ if (!options.urlHashLocation) return false; var tabId = location.hash.replace(/^#/, ''); if (tabId === null || tabId === undefined || tabId === '') return false; - + // 判断是否为首页 if (tabId === options.homeInfo.href || tabId === options.homeInfo.mb_href) return false; + // 判断tab是否已存在 + if($('.layuimini-tab .layui-tab-content [lay-id="'+tabId+'"]').length > 0) { + element.tabChange('layuiminiTab', tabId); + return false; + } + // 判断是否为右侧菜单 var menu = miniTab.searchMenu(tabId, options.menuList); + if (menu !== undefined) { miniTab.create({ tabId: tabId,