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

Как сделать плавную прокрутку чуть выше якоря на jQuery?

Взял собственно из интернета код на jQuery:
$(".mobile-menu").on("click","a", function (event) {
		event.preventDefault();
		var id  = $(this).attr('href'),
			top = $(id).offset().top;
		$('body,html').stop().animate({scrollTop: top}, 1500);
	});

Но этого оказалось не достаточно. Менял значение ScrollTop, но почему-то по всем якорям анимация была только к первому... Помогите доработать этот момент!

Скролл должен быть буквально выше якоря пикселей на 200-300
  • Вопрос задан
  • 443 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
ну так сделайте top -= 200, например.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час