JS для позиционирования подзаголовков
Валерий10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.11.2016
Существует проблема позиционирования подзаголовков при зафиксированой шапке (fixed).
Ссылка на скриншот:
s42.radikal.ru/i096/1611/ba/d6655c248303.jpg
Оглавление имеет якоря на подзаголовки статьи.
При клике на любой якорь, заголовок становится не снизу шапки, а за ней (на нижнем слое).
Получается, что подзаголовок и часть текста перекрывается шапкой сайта.
Необходимо написать JS:
- Перехватить клик по якорю
- Измерить offsetTop у цели.
- Вычесть высоту шапки из этого значения
- Сделать scrollTop на новую позицию.