Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 내일배움카드
- mongodb
- react
- spartacodingclub
- 스파르타코딩클럽 후기
- 프로그래밍첫걸음시작하기
- ionic-react
- ionic react
- HTML
- React Native
- PYTHON
- 스파르타코딩클럽
- K디지털크레딧
- styled-components
- 항해99
- 부트캠프
- typescript
- javascript
- Firebase
- react-native
- CSS
- next.js 빌드 오류
- Algorithm
- 패스트캠퍼스
- 알고리즘
- 프로그래머스
- styled components
- 바이트디그리
- ionic
- 프로그래밍기초
Archives
- Today
- Total
bravo my life!
[이슈] window.scrollTo(0, 0)이 작동하지 않는 경우 본문
728x90
페이지네이션으로 페이지 이동 후,
화면의 스크롤읠 최상단으로 이동시키기 위해 아래의 코드를 작성했다.
useEffect(() => {
window.scrollTo(0, 0);
}, [list]);
의존성 배열에 list를 넣고 list가 변경되는 경우 스크롤을 최상단으로 이동하는 코드다.
그런데 작동이 되지 않는다.
이유는 아주 간단했지만 원인 파악에 꽤 시간을 소비했다.
내 경우 body에 over-flow 문제였다.
html,
body {
max-width: 100vw;
/* overflow-x: hidden; */
height: 100vh;
box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
}
위의 over-flow-x를 주석처리하니 해결이 되었다.
브라우저는 over-flow-x: hidden 로 수평 스크롤을 막게 되는데 일부 브라우저는 수직 스크롤도 막히는 오류가 발생할 수 있다고 한다.
'개발기 > [회사] 프로젝트 회고' 카테고리의 다른 글
[이슈] next.js 빌드 오류 useSearchParams() should be wrapped in a suspense boundary at page "/login". (0) | 2025.02.18 |
---|---|
2025.02.06 서비스 리뉴얼 프로젝트 세팅 (0) | 2025.02.06 |
2024.09.09 서류 발급 서비스 개선 프로젝트 회고 (1) | 2024.09.09 |
2024.03.28 프로젝트 회고 (1) | 2024.03.28 |