Показать сообщение отдельно
  #4 (permalink)  
Старый 04.04.2015, 12:25
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Тут два случая могут быть, первый, это запрос страницы, url которой содержит hash, а второй случай, это щелчок по ссылке на странице, которая которая содержит hash. Для первого случая, при загшрузке страницы проверять наличие hash в url, и если есть, то смещение, типа такого (jQuery):
if(location.hash) {
    $(document).scrollTop($(location.hash).offset().top-высота шапки)
}

При переходе по якорю внутри страницы, нужно обрабатывать события ссылок имеющих hash, таким же образом, а можно и с анимацей.
Ответить с цитированием