Показать сообщение отдельно
  #6 (permalink)  
Старый 15.05.2019, 13:26
Аспирант
Отправить личное сообщение для nikoshot Посмотреть профиль Найти все сообщения от nikoshot
 
Регистрация: 16.10.2016
Сообщений: 35

Попробуй вот это код.. только замени свой клас блока где твое меню..
//ancor
        $(document).ready(function() {
            $(".menu .menu_item").on("click", "a", function(event) {
                //отменяем стандартную обработку нажатия по ссылке
                event.preventDefault();

                //забираем идентификатор бока с атрибута href
                var id = $(this).attr('href'),

                    //узнаем высоту от начала страницы до блока на который ссылается якорь
                    top = $(id).offset().top;

                //анимируем переход на расстояние - top за 1500 мс
                if (window.innerWidth <= 768) {
                    $('body,html').animate({
                        scrollTop: top - 50
                    }, 1500);
                } else {
                    $('body,html').animate({
                        scrollTop: top + 50 + 'px'
                    }, 1500);
                }
                $('.menu, .main').removeClass('open');
            });
        });
Ответить с цитированием