Проблемы с iPad / jQuery.animate (прокрутка) - PullRequest
2 голосов
/ 02 декабря 2011

У меня есть страница, которая использует jQuery.animate для прокрутки тела / html документа, она отлично работает в браузерах, но просто не играет в iPad.

Сначала нужно прокрутитьнаправление Y, затем X, но на iPad он прокручивается в Y, затем возвращается в исходное положение, а затем прокручивается в направлении X.После завершения анимации ссылки, которые используются для навигации, перестают функционировать, если вы не прокрутите страницу вручную, и они снова заработают!

Что я здесь не так делаю?Страница найдена здесь ...

Заранее спасибо, Фил.

Ответы [ 2 ]

5 голосов
/ 04 декабря 2011

Я понял это.iOS не прокручивает тело, но перемещает область просмотра.Это вызывает некоторые нежелательные эффекты, когда jQuery пытается взаимодействовать с ним.Решение состоит в том, чтобы прокрутить div вместо тела документа.

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

scrollTop() и scrollLeft() не поддерживаются на iPad.Попробуйте window.pageYOffset и window.pageXOffset.

Не уверен, что происходит с зависаниями навигационных ссылок до ручной прокрутки - но это касается не только вас - я видел это раньше.

...