Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Анкоры с другой страницы (https://javascript.ru/forum/misc/55313-ankory-s-drugojj-stranicy.html)

hhh 22.04.2015 18:35

Анкоры с другой страницы
 
Добрый день! Стандартная ситуация. Фикс меню 150 в высоту. Настроил на главной анкоры к определенным блокам с прокруткой от html,body animate -150 пикселеу. Этот код перебрасывает с других страниц к анкору. Как прокрутить вверх на -150px, чтоб фикс меню не наезжало. не могу сообразить.
if(location.pathname != "/") {
  $('a[href$="anchor"]').click(function (){
    var target = $(this).attr('href');
    window.location="/" + target;
  });
}

hhh 22.04.2015 20:13

Если плохо объяснил, или задача не решаема в данном виде, или очень проста. Скажите плиз.

laimas 22.04.2015 20:23

Якорь, это #name. Получить якорь, это location.hash. Ну и прокрутить до объекта $(location.hash) - 150.

рони 22.04.2015 20:33

hhh,
может чем поможет
http://javascript.ru/forum/misc/5518...-sekciyam.html

hhh 22.04.2015 20:53

Перечитал свой пост. Да, пояснил не адекватно.
На главной скрипт прокрутки к якорям работает хорошо. С анимацией и откруткой - 150px.
А скрипт выше тоже работает удовлетворительно, перебрасывает к нужному якорю с другой не главной страницы.
Только вот, с успешным наездом верхнего fixed меню.

рони 22.04.2015 21:03

hhh,
так при загрузке страницы прокрути её на нужную величину


Часовой пояс GMT +3, время: 22:27.