iPad с использованием scrollTop с фиксированной навигацией не работает должным образом. Работает только первый раз - PullRequest
6 голосов
/ 09 декабря 2011

Я разрабатываю одностраничный сайт с вертикальной прокруткой для навигации.У меня есть панель навигации с фиксированным положением, и мой прокручиваемый контент должен перемещаться вверх и вниз при перемещении справа от навигации.Вот ссылка для предварительного просмотра: http://mistersaisho.com/actioncreations/pageSlider/

Проблема в том, что он отлично работает в Firefox, Safari и Chrome.Когда я смотрю его на Ipad, при первом выборе элемента навигации, прокрутка работает отлично.Как только он завершается, все функции кликов из моей навигации не работают, даже те, которые не управляют содержимым слайдера.

Я не получаю сообщение об ошибке при анимации другого свойства, такого как marginTop,это не сработает в моем проекте, потому что мне также нужно иметь возможность перемещаться по сайту с помощью скроллера страниц.

У кого-нибудь есть идеи, как мне решить эту проблему?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 июля 2012

Решение, которое сработало для меня, было таким: https://stackoverflow.com/a/11478853/43217

0 голосов
/ 11 июня 2012

ipads и iphones, по-видимому, не обновляют свою позицию scrollTop после анимации, если только вы не используете свой палец для перемещения позиции прокрутки после анимации. Нужно найти способ заставить iPad узнать его положение прокрутки. возможно попробуйте это вместо scrollTop; window.pageYOffset.

...