@z_u_l

Как сделать так, чтобы сначала выезжало подменю, а потом появлялся padding у body?

Здравствуйте!

Делаю меню, но немного застопорился. Как сделать так, чтобы при клике на пункт "Menu with sub" сначала выезжало меню, а потом появлялся padding у body, а при скрытии сначала пропадало все submenu, а потом уже пропадал padding body? Речь про десктоп.
Как сделать так, чтобы это не выглядело, как сейчас - с пробелом? Спасибо.

Пример реализации меню
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
Знакомая тема)
Обработчик к кнопочке привязывал.
onclick="myFunction()"
Примерный код кнопки (вырежу из другого проекта)

<button id="btnc" class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation" onclick="myFunction()">
      <span class="navbar-toggler-icon"></span>
    </button>

А дальше код, присваивающий класс к кнопочке и убирающий его, после повторного клика.
/*menu-header
id="bars" это донор, к которому будет прилепляться класс snos
*/
function myFunction() {
   var element = document.getElementById("bars"); 
   element.classList.toggle("snos");
}


up

В css файле не забудьте задать стилевые свойства классам.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект