From 129a5da51696a4f4b45369270c1701bad4af5c9d Mon Sep 17 00:00:00 2001 From: Mackie Date: Mon, 8 Jun 2026 14:05:00 +0800 Subject: [PATCH] smooth --- src/Header/Nav/index.tsx | 18 ++++++++++++++++++ src/app/(frontend)/globals.css | 8 ++++++++ 2 files changed, 26 insertions(+) diff --git a/src/Header/Nav/index.tsx b/src/Header/Nav/index.tsx index 8ebbd88..a7576a7 100644 --- a/src/Header/Nav/index.tsx +++ b/src/Header/Nav/index.tsx @@ -7,12 +7,30 @@ import { CMSLink } from '@/components/Link' export const HeaderNav: React.FC<{ data: HeaderType }> = ({ data }) => { const navItems = data?.navItems || [] + // Optional: Function to handle smooth scroll override if needed + const handleNavClick = (e: React.MouseEvent, href: string) => { + if (href.startsWith('#')) { + const element = document.querySelector(href) + if (element) { + e.preventDefault() + element.scrollIntoView({ behavior: 'smooth' }) + // Update URL hash without jumping + history.pushState(null, '', href) + } + } + } + return (