if (scrollToId) {
const element = document.getElementById(scrollToId); if (element) { const viewportHeight = window.innerHeight; const targetPosition = element.getBoundingClientRect().top + window.pageYOffset; const scrollToPosition = targetPosition - viewportHeight / 2 + element.clientHeight / 2; window.scrollTo({ top: scrollToPosition, behavior: "smooth" }); } }
Showing
- src/components/Tabs.tsx 1 addition, 1 deletionsrc/components/Tabs.tsx
- src/contents/contribution.tsx 9 additions, 8 deletionssrc/contents/contribution.tsx
- src/utils/navigation.ts 10 additions, 0 deletionssrc/utils/navigation.ts
- src/utils/useNavigation.ts 0 additions, 14 deletionssrc/utils/useNavigation.ts
Loading
Please register or sign in to comment