@Alexandr2698

Как реализовать плавный переход по якорной ссылке?

есть меню

<ul class="menu-order">
						<li>
							<a href="#1">1</a>
						</li>
						<li>
							<a href="#2">2</a>
						</li>
						<li>
							<a href="#3">3</a>
						</li>
						<li>
							<a href="#4">4</a>
						</li>
					</ul>


и блоки с соответствующими id. Как реализовать плавный переход к якорю?
  • Вопрос задан
  • 1748 просмотров
Пригласить эксперта
Ответы на вопрос 3
AnnaVel
@AnnaVel
$(document).on('click', '.menu-order li a', function() {
  var linkID = $(this).attr('href');
  $('html, body').animate({ 
    scrollTop: $(linkID).offset().top 
  }, 'slow');
});
Ответ написан
alex_keysi
@alex_keysi
Помог с решением? Отметь “правильный ответ”
ВОт ссылка на codepen на нативном, у функция на все случаи жизни
Ответ написан
Комментировать
@tansur
$(".menu-order li a").click(function() {
    $("html, body").animate({
      scrollTop: $($(this).attr("href")).offset().top + "px"
    }, {
      duration: 750,
      easing: "swing"
    });
    return false;
  });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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