fix: 导航下拉面板在鼠标从左右移出时不收起
All checks were successful
continuous-integration/drone/push Build is passing

- 原因: .nav-cont 是 width:100% 全屏,左右移出仍在容器内
- 修复: 监听 .nav-shadow(最外层容器)的 mouseleave
  从任意方向离开导航区域都会触发收起
This commit is contained in:
yiqiu
2026-03-18 19:36:05 +08:00
parent fa576edd05
commit 89fdd12dba

View File

@@ -222,6 +222,20 @@ $(function () {
} }
); );
// 当鼠标离开整个导航区域(包括下拉面板)时收起
$(".nav-shadow").on("mouseleave", function () {
if (hoverTimer) {
clearTimeout(hoverTimer);
hoverTimer = null;
}
leaveTimer = setTimeout(() => {
$(".nav-cont").css("height", "0");
setTimeout(() => {
$(".nav-cont .nav-cont-menu").css("display", "none");
}, 300);
}, 100);
});
if (localStorage.jwt) { if (localStorage.jwt) {
if (sessionStorage.accountInfo) { if (sessionStorage.accountInfo) {
const obj = JSON.parse(sessionStorage.accountInfo); const obj = JSON.parse(sessionStorage.accountInfo);