Задать вопрос
@ankaid

Как реализовать остановку js-таймеров при прокрутке экрана в safari ipad (ios6)?

При прокрутке экрана в safari ipad (ios6) таймеры установленные через setInterval (да и через setTimeout) "замораживаются" браузером до момента пока не закончится прокрутка.

Демо проблемы - jsfiddle
При прокрутке экрана часы останавливаются.

Возможно ли заставить браузер не останавливать setInterval?
Если да, то как?

UPDATE:
схожий вопрос со stackoverflow. Похоже, что всё печально.
  • Вопрос задан
  • 2789 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@ankaid Автор вопроса
Возможное решение с помощью пары js библиотек (имитирующих scroll с помощью всеразличных анимаций) описано в комментариях пользователей McG и Khoa здесь
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@xsash
Не получается найти пруф, но читал около года назад, что это сделано специально, для обеспечения плавной прокрутки страниц.
Т.е. вся анимация и скрипты замораживаются, как только происходит прокрутка страницы сайта, до момента "отпускания пальца"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы