From c3e702f4e28b9dbb892f243e6643b47a71d50c4b Mon Sep 17 00:00:00 2001 From: peijunlei Date: Mon, 31 Aug 2026 17:50:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20hover=20=E5=B1=95?= =?UTF-8?q?=E5=BC=80=20mega=20=E9=9D=A2=E6=9D=BF=E6=97=B6=E7=A6=81?= =?UTF-8?q?=E6=AD=A2/=E6=81=A2=E5=A4=8D=E9=A1=B5=E9=9D=A2=E6=BB=9A?= =?UTF-8?q?=E5=8A=A8=E5=8A=9F=E8=83=BD=E5=B9=B6=E6=9B=B4=E6=96=B0=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/themes/dist_static/static/css/common.css | 1 + public/themes/dist_static/static/js/common.js | 9 +++++++++ public/themes/static_new/styles/base.css | 1 + 3 files changed, 11 insertions(+) diff --git a/public/themes/dist_static/static/css/common.css b/public/themes/dist_static/static/css/common.css index d56bb03..80997ac 100644 --- a/public/themes/dist_static/static/css/common.css +++ b/public/themes/dist_static/static/css/common.css @@ -308,6 +308,7 @@ body { height: 100%; }html { font-size: 16Px; + scrollbar-gutter: stable; }body { overflow-x: hidden; font-family: "MiSans VF", "PingFang SC", sans-serif; diff --git a/public/themes/dist_static/static/js/common.js b/public/themes/dist_static/static/js/common.js index 8411a14..c9d1e07 100644 --- a/public/themes/dist_static/static/js/common.js +++ b/public/themes/dist_static/static/js/common.js @@ -146,5 +146,14 @@ $(function() { $subgroup.toggleClass("is-expanded", !isExpanded); $(this).attr("aria-expanded", !isExpanded); }); + + // hover 展开 mega 面板时禁止/恢复页面滚动 + $(".site-header__nav-item--mega").on("mouseenter", function() { + if ($("body").hasClass("is-mask-open")) return; + lenis.stop(); + }).on("mouseleave", function() { + if ($("body").hasClass("is-mask-open")) return; + lenis.start(); + }); }); //#endregion diff --git a/public/themes/static_new/styles/base.css b/public/themes/static_new/styles/base.css index ec603eb..e7c10ae 100644 --- a/public/themes/static_new/styles/base.css +++ b/public/themes/static_new/styles/base.css @@ -4,6 +4,7 @@ /* 页内锚点平滑滚动:html + body 都写,兼容不同浏览器的滚动根节点 */ html { font-size: 16px; + scrollbar-gutter: stable; } html,body{ width: 100%;