Задать вопрос
@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
  • Вопрос задан
  • 448 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
ну так сделайте top -= 200, например.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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