테스트 사이트 - 개발 중인 베타 버전입니다

질문의 드립니다. 아이폰 사파리에서 스크롤위치이동이 안됩니다. 문의 드립니다. 채택완료

sukja 2년 전 조회 1,915

 

 

안녕하세요

 

크롬 이나 안드로이드에서는 스크롤이동이 됩니다.

 

// 저장된 스크롤 위치로 이동

window.scrollTo(0, parseInt(get_scroll_position()));

 

 

이렇에 하면 아이폰 사파리에서 작동이 안됩니다.

고수님들 혹시 해결하신분들 계신가요?

 

 

감사합니다.

 

 

 

 

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

아이폰 사파리에서는 window.scrollTo() 메소드를 사용하여 스크롤 이동을 조작하는 것이 일반적으로 작동하지 않습니다. 대신에, scrollTo()를 호출할 때 옵션 객체를 전달하여 behavior 속성을 "smooth"로 설정하면 부드러운 스크롤 이동을 구현할 수 있습니다.

예를 들어, 아래와 같이 코드를 작성할 수 있습니다:

</p>

<p>window.scrollTo({</p>

<p>     top: parseInt(get_scroll_position()),</p>

<p>     behavior: 'smooth'</p>

<p>});</p>

<p>

이 코드는 스크롤 위치를 get_scroll_position() 함수에서 가져온 값으로 설정하고, 스크롤 이동을 부드럽게 처리합니다. 이 방법은 일반적으로 모든 브라우저에서 작동하며, 아이폰 사파리에서도 문제없이 동작합니다.

참고 : 챗GPT 답변입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sukja
2년 전
감사합니다. 잘 되네요 ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인