Не работает якорное меню

93
22 июня 2021, 13:50

использую якорное меню на сайте. Использую такой вот код

 $("#site-navigation").on("click","a", function (event) {
        //отменяем стандартную обработку нажатия по ссылке
        event.preventDefault();
        //забираем идентификатор бока с атрибута href
        var id  = $(this).attr('href'),
        //узнаем высоту от начала страницы до блока на который ссылается якорь
            top = $(id).offset().top;
        //анимируем переход на расстояние - top за 1500 мс
        $('body,html').animate({scrollTop: top}, 1500);
    });

На сайте много section и в каждом определенный ID , но проблема в том , что он бывает не достает до него ...скролит до половины или же вообще не к тому. Нажимаю на "портфолио" а скролит до "Блог" или тип этого. Почему так происходит?

Кое как он еще правильно крутит , когда я нажму на li , он крутит до этого раздела , потом нажимаю опять на то же li , он крутит обратно вверх и потом можно нажимать на другое и то не со всеми так работает

READ ALSO
.on('click' в .on('click' как реализовать или чем заменить

.on('click' в .on('click' как реализовать или чем заменить

При нажатии на <div name="show_details_by_order" открывается <div id="order_body_ и стает доступно нажать на <a name="show_extended_details", но при нажатии на нее срабатывает...

94
Почему position: sticky в классе .header-top не работает?

Почему position: sticky в классе .header-top не работает?

Изучаю тему позиционирования элементов, застрял на позиции stickyПо задуму шапка сайта должна прилипнуть при скроле

90
Проблем погрузки классов при @import

Проблем погрузки классов при @import

Есть несколько страниц vue с одинаковыми классами стилейРешил перенести стили в один файл и подключать к каждой странице отдельно

74
Реализация и использование Identity функции

Реализация и использование Identity функции

Хотел бы начать с примера, поэтому для начала опишу несколько используемых функций

80