From e7253e7de0e467d4eb9bbde0b9e26f1e2d1a2d85 Mon Sep 17 00:00:00 2001 From: wolfcode <37436228+wolf-leo@users.noreply.github.com> Date: Mon, 28 Apr 2025 15:33:50 +0800 Subject: [PATCH] fix(layuimini): improve tab context menu positioning and behavior - Update tab context menu CSS to use fixed positioning with higher z-index - Modify JavaScript to prevent default context menu and use correct left position --- public/static/admin/js/index.js | 2 +- public/static/plugs/lay-module/layuimini/layuimini.css | 7 ++++--- public/static/plugs/lay-module/layuimini/miniTab.js | 3 ++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/public/static/admin/js/index.js b/public/static/admin/js/index.js index 8316721..d78b0b6 100644 --- a/public/static/admin/js/index.js +++ b/public/static/admin/js/index.js @@ -146,7 +146,7 @@ define(["jquery", "easy-admin", "echarts", "echarts-theme", "miniAdmin", "miniTh showComposerInfo: function () { //
12313
let html = `` - ea.request.post({ + ea.request.get({ url: ea.url('ajax/composerInfo'), }, function (success) { let data = success.data diff --git a/public/static/plugs/lay-module/layuimini/layuimini.css b/public/static/plugs/lay-module/layuimini/layuimini.css index 40fa089..ffd0ea5 100644 --- a/public/static/plugs/lay-module/layuimini/layuimini.css +++ b/public/static/plugs/lay-module/layuimini/layuimini.css @@ -637,9 +637,10 @@ .layuimini-tab-mousedown { display: none; width: 80px; - position: absolute; - top: 0px !important; - left: 0px !important; + position: fixed; + top: 55px !important; + left: 0 !important; + z-index: 99999; } .layuimini-tab-mousedown dd a { diff --git a/public/static/plugs/lay-module/layuimini/miniTab.js b/public/static/plugs/lay-module/layuimini/miniTab.js index bfe09eb..8d4c471 100644 --- a/public/static/plugs/lay-module/layuimini/miniTab.js +++ b/public/static/plugs/lay-module/layuimini/miniTab.js @@ -313,9 +313,10 @@ define(["jquery"], function ($) { * 注册鼠标右键 */ $('body').on('mousedown', '.layuimini-tab .layui-tabs-header li', function (e) { - var left = $(this).offset().left - $('.layuimini-tab ').offset().left + ($(this).width() / 2), + var left = e.pageX , tabId = $(this).attr('lay-id'); if (e.which === 3) { + e.preventDefault(); miniTab.openTabRignMenu(tabId, left); } });