Задать вопрос
@WebforSelf

Как сделать скролл до якоря из мобильного меню?

Есть данное меню



Как сделать так чтоб при клике на Intro

он закрывал меню и скроллил до id=intro
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@MANCHERA
web
Я так понял что ты используешь jq этот скрипт сделает плавный скролл до блока с id который указан в href
я нашёл такой скрипт на чистом js
const anchors = document.querySelectorAll('a[href^="#"]')

    for(let anchor of anchors) {
        anchor.addEventListener("click", function(e) {
            e.preventDefault()
            const goto = anchor.hasAttribute('href') ? anchor.getAttribute('href') : 'body'
            document.querySelector(goto).scrollIntoView({
                behavior: "smooth",
                block: "start"
            })
        })
    }


А следуиший код закрывает меню опять же на js
$(".mainMenu ul li a").on("click" , ()=>{
        $(".mainMenu").removeClass("act")
    })


точки с запятой можете проставить сами
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы