diff --git a/components/layout/top-bar.tsx b/components/layout/top-bar.tsx index 850c9c6..c83c405 100644 --- a/components/layout/top-bar.tsx +++ b/components/layout/top-bar.tsx @@ -261,8 +261,17 @@ export function TopBar({ collapsed, isDesktop=true }: { collapsed: boolean, isDe left: (pathname === "/" || !isDesktop) ? "0" : (collapsed ? "2.5rem" : "16rem") }} > -
-
+
+
+ {pathname === "/" && ( + + )}
router.push("/")} diff --git a/components/pages/home-page2.tsx b/components/pages/home-page2.tsx index 209db41..0eb4bba 100644 --- a/components/pages/home-page2.tsx +++ b/components/pages/home-page2.tsx @@ -217,6 +217,11 @@ export function HomePage2() { const NavBar = () => { if (homeTabs.length === 0) return null; + useEffect(() => { + const handler = () => setMenuOpen((v) => !v); + window.addEventListener('home-menu-toggle' as any, handler as any); + return () => window.removeEventListener('home-menu-toggle' as any, handler as any); + }, []); return (
@@ -234,14 +239,8 @@ export function HomePage2() { ))}
- {/* 移动端开关 */} - + {/* 移动端开关移至 TopBar,保留占位对齐 */} +
{/* 移动端下拉(仅三个项) */} {menuOpen && ( @@ -1396,9 +1395,9 @@ function HomeModule5() { {/* 主要价格卡片 */}