Отступ от верхнего края экрана при переходе по якорям

158
13 января 2018, 03:00

Добрый день! Задача состоит в следующем. На сайте вверху фиксированный блок определенной высоты. На страницах есть якоря. При переходе по якорной ссылке с одной страницы на другую, страница открывается как и положено, т.е якорь оказывается у верхнего края окна. И тем самым прячется под фиксированным блоком. Подобные варианты, например с padding+margin, :before или :after, не подходят, потому как по умолчанию у этих якорей никаких отступов быть не должно. Подскажите, пожалуйста, возможно ли с помощью javascript решить задачу таким образом, чтобы исключительно при переходе по якорным ссылкам страница загружалась с определенным отступом от верхнего края экрана? Благодарю!

Answer 1

Если я правильно понял, то названия якоря на всех этих страницах одинаковые, а вот отступы будут разные. Как вариант к примеру примеру задавай некий data-marginTop:"30" для этого этого блока, потом заносить в переменную, и менять его значение на некую разницу которая тебе нужна.

READ ALSO
GET запрос каждые 10 секунд. Socket.IO

GET запрос каждые 10 секунд. Socket.IO

Добрый деньНеобходимо сделать так, чтоб GET запрос отправлялся каждые 10 секунд, в последствии нужно будет проверять есть ли такие данные в базе...

160
Передача файла в форме ajax

Передача файла в форме ajax

Есть два отчетаВ первом форма содержит текстовые значения

154
сравнение с регулярным выражением

сравнение с регулярным выражением

Скрипт получает переменную и сравнивает ее со значением, и при равенстве выполняет код else if(result === 'Сколько времени'){

133