728x90
반응형
페이지 이동 시 스크롤 위치를 저장하고 싶은 경우
스크롤Y의 위치를 sessionStorage에 저장해 놓고 다시 페이지에 들어올 때 저장해 놓은 값을 가져와서 위치를 설정해주기
/**
* 스크롤이 움직일때마다 값을 sessionStorage에 넣어줌
*/
let scrollHeight = 0;
addEventListener('scroll', (event) => {
scrollHeight = $(document).scrollTop();
sessionStorage.setItem("scrollY", scrollHeight);
});
/**
* 스크롤 위치 지정
*/
$(document).ready(function() {
const scrollY = parseInt(sessionStorage.getItem("scrollY"));
if(scrollY && scrollY > 0){
window.scrollTo(0, scrollY);
}
});
뒤로가기나 새로고침 시에만 이벤트를 주고 싶은 경우 이전글을 참고하자
반응형
'프로그래밍 > JavaScript' 카테고리의 다른 글
[JavaScript] 뒤로가기 시 페이지 정보 및 스크롤 위치 불러오기 (0) | 2022.11.28 |
---|---|
[JavaScript] localStorage와 sessionStorage 차이점 (0) | 2022.11.23 |
[JavaScript] 자바스크립트 뒤로가기 시 이벤트 (0) | 2022.11.21 |
[JavaScript] 배열 특정 값 찾기 (0) | 2022.11.15 |
[Error] Uncaught TypeError: Cannot read property 'addEventListener' of null (0) | 2022.09.27 |