Прокрутка и сенсорные события на iOS5 - PullRequest
0 голосов
/ 11 января 2012

У меня есть список твитов, которые вы можете прокрутить с помощью -webkit-overflow-scrolling:touch. Каждый раз, когда вы нажимаете на твит, он записывает свой номер в раздел в верхней части экрана. Пока все хорошо.

Проблема в том, что когда я запускаю прокрутку и пытаюсь затем остановить текущую прокрутку, я не хочу считать этот касание «настоящим» касанием. Это нажатие должно просто остановить текущую прокрутку, но не должно регистрировать какую-либо информацию.

Вы можете попробовать это самостоятельно на iPhone или симуляторе с этим простым примером . Вот быстрый скринкаст , показывающий ошибку.

Надеюсь, я достаточно ясен!

Спасибо, Бен

1 Ответ

0 голосов
/ 17 января 2012

Лучше всего создать переменную в touchStart, затем проверить ее в touchEnd, а также проверить изменение в x / y позициях. Если они не сдвинулись (более, чем, скажем, 5 пикселей), это «касание», а не «прокрутка».

...