Якорная ссылка на другую страницу,с плавным скролом после загрузки страницы?

Доброго времени суток,
Помогите решить задачу.
Есть якорная ссылка на другую страницу, при переходе по ней резко кидает к блоку id которого указан в анкоре.
Как можно реализовать что бы при переходе по этой ссылке сначала загружалась страница,а потом скролилась к нужному блоку?
Пример того что нужно тут
Вот код который использовал для плавности скрола
$(function ($) {
        if (window.location.hash) {
            var target = window.location.hash;
            history.replaceState("", document.title, window.location.pathname + window.location.search);
            var target_offset = $(target).offset() ? $(target).offset().top : 0;
            var customoffset = 150;
            $('html, body').animate({
                scrollTop: target_offset - customoffset
            },500);
        }
});
  • Вопрос задан
  • 740 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Перемотать на 0, а потом плавным скроллом подъехать к нужному элементу.
Другие способы не припоминаю.

if (window.location.hash) {
  setTimeout(function() { 
    window.scroll(0,0)
    // а здесь ваш плавный скролл
  }, 1)
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект