@vlad123032

Почему при прокрутке в сафари на телефоне или маке дёргается фиксированное меню?

На любом андроиде или пк в гугл всё гуд
Видео обзор проблемы на маке и айфоне - https://ru.files.fm/u/kqqwk7ra8
Вот сайт с открытым кодом https://maslianik.website/kinoteatr/

Вот код от этого блока который фиксируется (1086 строка)
$(document).scroll(function () {
s_top = $("html").scrollTop();
yes = $("#release").offset().top;
if(s_top > yes){
$('.cinema__sticky').addClass("active__sticky");
$('.calendar').addClass("sticky__calendar");
$('.release__menu ul').addClass("menu__padding__nice");
$('.absolute__calendar ').addClass("left__cal");
$('div.calendar').addClass("none__mobile");
console.log("yes");
}
else if ($("#release").hasClass("active__sticky")){
$('.cinema__sticky').removeClass("active__sticky");
$('.calendar').removeClass("sticky__calendar");
$('.absolute__calendar ').removeClass("left__cal");
$('.release__menu ul').removeClass("menu__padding__nice");
$('div.calendar').removeClass("none__mobile");

}
});

Буду рад каждому ответу, любая помощь подойдёт
  • Вопрос задан
  • 357 просмотров
Пригласить эксперта
Ответы на вопрос 1
@romant094
Frontend-developer
Думаю, проблема не в JS, а в CSS.
У вас последняя кнопка сползает. Вот у меня тоже это есть в самом верху.
Вот так ничего не прыгает.
https://codepen.io/romant094/pen/KKqWdqV
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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