2012-06-28 2 views
2

저는 모바일 홈페이지를 개발하여 모바일 touchevents에 접속할 때 문제가 발생했습니다. 함수가 같은 (스크롤 한 후 위의 숨겨진 문서의 양을 파악하기 위해 호출된다> - 해고 아래로 Android 브라우저 touchend 이벤트 버그 해결 방법

    1. 사용자가 스크롤 touchend 이벤트에 : 기본적으로 나는 다음과 달성하고자하는 jQuery를 scrollTop)는
    2. 프로그램은

    내 문제는 다음과 같다 상단을 숨겨 문서의 양에 따라 조치를 취합니다. 그래서 iOS에서 예상대로 작동합니다. 사용자가 손가락을 떼면 jQuery.scrollTop()이 호출되어 사용자가 스크롤 한 양에 대한 픽셀 값을 제공합니다. 그러나 Android 브라우저 기기에서는 jQuery.scrollTop() 값이 touchstart에서 계산 된 것으로 보입니다. 즉, 이벤트가 제대로 실행되지 않는다고 가정하면 올바른 pageX & touchend 이벤트의 좌표를 얻지 만 scrolltop()은 사용자가 스크롤을 시작했을 때의 값을 반환합니다. inet에 대해 살펴 봤는데 이것은 알려진 안드로이드 브라우저 버그 인 것 같습니다.이 문제에 대한 적절한 해결 방법이 있다면 기본 스크롤 동작을 방지하지 않아도됩니다. 미리 감사드립니다!

  • 답변

    0

    부드러운 스크롤링을 고려하고 계십니까? 아니면 그냥 기본 스크롤? 정확한 값을 얻을 수 있어야 스크롤 기본으로 단순히 document.body.scrollTop

    를 사용하여

    이 문제가

    이 있으면 알려주세요
    관련 문제