Почему прокрутка двумя пальцами ведет себя по-разному на двух разных iPad? - PullRequest
1 голос
/ 19 декабря 2011

В настоящее время мы работаем над версией нашего веб-приложения для iPad на работе.Мы наблюдаем противоречивое поведение в отношении прокрутки двумя пальцами прокручиваемых областей в других прокручиваемых областях на двух iPad.Оба устройства являются моделями iPad2.

На одном устройстве сетки и деревья додзё требуют прокрутки одним пальцем.С другой стороны, им требуется два пальца для прокрутки.На обоих устройствах Safari используется для просмотра веб-сайта.

Что может вызвать такое поведение?Есть ли какие-то настройки, которые мы не обнаружили, которые диктуют, нужно ли вам использовать 1 или 2 пальца?

Ответы [ 2 ]

2 голосов
/ 19 декабря 2011

Похоже, это разница в версиях IOS (одна на 4, другая на 5).

0 голосов
/ 01 апреля 2013

Важно отметить, что

-webkit-overflow-scrolling: касание не то же самое, что прокрутка одним пальцем, включенная в iOS5.

-webkit-overflow-scrolling использует встроенную функциональность iPad (ускорение касания и отскок). Однако, если содержимое в вашем div меняется, или вы вручную перемещаете содержимое внутри div (то есть вы создали собственную полосу прокрутки div и прокручиваете содержимое), включение этого параметра приведет к путанице. То, что он будет делать, это сделать «верх» прокручиваемого div'а, где бы он ни находился. Что это значит? Если ваше содержимое прокручивается на полпути вниз, а затем вы добавляете новое содержимое в div, с помощью -webkit-overflow-scrolling: touch, верхняя часть области сенсорной прокрутки будет находиться на полпути вниз вашего div. Вы не сможете прокручиваться назад к вершине.

...