@sanex3339

Как решить старую пролему с fixed элементами в iOS 8 сафари?

Итак, столкнулся с проблемой, которая идет со времен ios 5, которая описана вот тут, пункт
Scrolling == unusable position:fixed element
Видео: https://youtu.be/R2MzdeJSCKw

https://remysharp.com/2012/05/24/issues-with-posit...

В моей ситуации есть небольшие отличия от видео. Есть fixed оверлей, в нем окно с кнопками, если презагрузить страницу, то после автоскролла до предшествующего перезагрузке положению окна, кнопки визуально находятся в правильном месте, но клик по ним не происходит. Клик по ним определяется в пустом месте в самом верху окна.

Все решения, которые есть в интеренете по этой проблеме мне не помогли.
Пробовал решения отсюда blog.14islands.com/post/30313367126/solved-positio...

Единственное, что я придумал и что работает -
var scrollPos = window.pageYOffset;
var tempScrollPos = scrollPos - 1;
$('body, html').scrollTop(tempScrollPos).animate({scrollTop: scrollPos}, 1);

Но мне не нравится решение со скроллом.

Сталкивался кто с аналогичной проблемой и какие способы ее обхода использовали?
  • Вопрос задан
  • 464 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы