모바일 터치무브 이동 막기 가능한가요?

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
모바일 터치무브 이동 막기 가능한가요?

QA

모바일 터치무브 이동 막기 가능한가요?

본문

안녕하세요.

 

모바일에서는 스크롤을 내릴 때 터치해서 움직이는데,

스크롤과 달리 터치를 얼마나 길게 했냐에 따라 길게 움직입니다.

 

예를들어, 스크롤이 1000 이하일 때 스크롤이 1000에 도달아면 scrollTop 이벤트로 스크롤을 2000에 보내는 함수를 작성 하였는데 모바일이 스크롤을 터치로 움직이면 scrollTop이벤트와 겹쳐서 버벅거리며 2000보다 더 움직이게 됩니다.

 

scrollTop 이벤트가 작동하는 순간 $("html, body").stop(); << 을 적어도 보고.. 구글링 해봤지만 영 해결이 안되서 ㅠ 질문 올려 봅니다.

이미 작동된 스크롤을 모바일에서 정지 시키고 싶은데, 방법이 있나요?

이 질문에 댓글 쓰기 :

답변 1

내용만으로는 정확히 어떤 형식으로 제작이 되어있는지는 정확히 알 수 없지만 이벤트를 처리하는 소스코드 바로 아래에 다음과 같이 추가해 보시는 건 어떨까요?


$(window).on('touchmove', function(event) {
  event.preventDefault();
});

모바일에서 발생하는 터치 이벤트가 스크롤 이벤트를 막고, 이미 작동된 스크롤을 정지시킬 수 있을 것이라 생각합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 366
QA 내용 검색

회원로그인

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