2012-06-28 8 views
2

Я занимаюсь разработкой мобильного сайта для своей домашней страницы, и я столкнулся с проблемой при подключении к мобильным телефонам. В основном я хотел бы выполнить следующие:Андроид браузера touchhend ошибка события обход

  1. прокрутке вниз
  2. на события touchend обжигают -> функция вызывается, чтобы выяснить количество документа, который скрыт выше после прокрутки (например, JQuery scrollTop)
  3. программа принимает меры на основе количества документа, который скрыт до вершины

Мои вопросы заключаются в следующем. Так что touchhend работает, как ожидалось в iOS, когда пользователь поднимает свой палец, функция вызывает вызов jQuery.scrollTop(), который дает мне значение пикселя для того, насколько прокручивается пользователь. Однако на устройствах Android Browser кажется, что значение jQuery.scrollTop() вычисляется на основе touchstart. То есть, событие не срабатывает должным образом, я получаю правильные координаты YXXXXXXC от события touchhend, однако scrolltop() возвращает значение с момента начала прокрутки пользователя. Я проверил на inet, и это, кажется, известная ошибка браузера Android, я хочу знать, есть ли подходящий обходной путь для этой проблемы, то есть тот, который не включает предотвращение поведения прокрутки по умолчанию !? Заранее спасибо!

ответ

0

Вы принимаете во внимание плавную прокрутку? или просто прокрутку? С основной прокруткой вы должны быть в состоянии получить правильное значение, просто используя document.body.scrollTop

Позволь мне знать, если есть проблема