fix: 导航下拉面板在鼠标从左右移出时不收起
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
- 原因: .nav-cont 是 width:100% 全屏,左右移出仍在容器内 - 修复: 监听 .nav-shadow(最外层容器)的 mouseleave 从任意方向离开导航区域都会触发收起
This commit is contained in:
@@ -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 (sessionStorage.accountInfo) {
|
||||
const obj = JSON.parse(sessionStorage.accountInfo);
|
||||
|
||||
Reference in New Issue
Block a user