NullByte
@NullByte
Bad gateway

Почему не работает плавная прокрутка до якоря в Safari iOS?

Сделал следующую прокрутку для сайта по якорной ссылке в навигационной панели:
$(".menu-box").on("click", "a", function(event) {
		event.preventDefault();
		var anchorId  = $(this).attr("href");
		scrollingDistance = $(anchorId).offset().top - $(".menu-box").height();
		$("html").animate({scrollTop: scrollingDistance}, 800);
});

Работает везде - в Chrome, Firefox, Opera, Chrome Android, но не работает в iOS Safari. Вообще не работает, ни с плавной перемоткой, ни как обычная якорная ссылка, тупо как кнопка для "потыкать" :(
Учитывая распространенность айфонов, такое считаю недопустимым. Поэтому хочу узнать причину происходящего и заставить работать плавную прокрутку при посещении сайта с айфонов, помогите товарищи(((
  • Вопрос задан
  • 1569 просмотров
Решения вопроса 1
@tyzberd
попробуйте
$("html, body").animate({scrollTop: scrollingDistance}, 800);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
20 мая 2022, в 19:41
50000 руб./за проект
20 мая 2022, в 19:36
10000 руб./за проект
20 мая 2022, в 19:22
4000 руб./за проект