스크롤 이벤트 에러 > JS프레임워크

JS프레임워크

스크롤 이벤트 에러 정보

SVELTE 스크롤 이벤트 에러

본문

스벨트 페이지에서

스크롤이벤트가 실행되고 있을때

스크롤이 마무리 되지 않고 스크롤 에니메이션이 진행되고 있을때

현재 페이지에서 다른페이지로 넘어가는 요청을하면

현재페이지가 닫히지 않는에러가 있습니다.

 

현재페이지 위에 다음 페이지가 아래에 위아래로 (y 축으로) 겹쳐서 보이게 됩니다.

 

터치 감도를 조절하기 위해 on:click 를 on:touchstart 로 변경해놓고

스크롤이 끝나지 않고 스크롤 에니메이션이 진행되는 중간에

on:touchstart 로 다른 페이지로 넘어가면

마무리 되지 않은 이벤트 영향인지 페이지가 닫히지 않는 에러가 있습니다.

 

이게, 스크롤상에서만 나오는게 아니라, fade 와 같은 에니메이션이 있는 경우에도 동일한 증상이 있습니다.

 

그래서 

on:touchstart 상에서 바로 goto와 같은 페이지 넘김을 하기 보다는

함수로 만들어서 현재 페이지에서 에니메이션이 끝났는지 확인한 후에 

페이지 변경이 실행되도록 조치를 해야합니다.

 

 

추천
1

댓글 1개

전체 261 |RSS
JS프레임워크 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT