Как закрыть меню?

Имеем вот такой код html с менюшкой и двумя кнопками(первая - иконка менюшки, вторая - иконка крестика)
<i class="fas fa-align-right" id="navToggle"></i>
    <i class="fas fa-times" id="navClose"></i>
    <div class="nav-open">
        ....
    </div>

К каждому прописаны свои стили, а также стили при его активации или открытия
.nav-open {    
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 35vh;
	    background: #E5E5E5;
	    box-shadow: 0 0 20px #0A36B5;
	    z-index: 5;
	    display: flex;
	    align-items: center;
	    transition: all .55s ease-in-out;
	    opacity: 0;
          -webkit-transform-origin: top right;
                  transform-origin: top right;
          -webkit-transform: scale(0);
                  transform: scale(0);
          visibility: hidden;
    }
    .nav-open.open {
	opacity: 1;
      visibility: visible;
      -webkit-transform: scale(1);
          transform: scale(1);
    }
    .fas.fa-align-right.active {
	    visibility: hidden;
	    opacity: 0;
    }
    .fas.fa-times {
	    visibility: hidden;
	    opacity: 0;
	    z-index: 7;
	    display: none;
    }
    .fas.fa-times.active {
	    visibility: visible;
	    opacity: 1;
	    color: #111;
	    z-index: 7;
	    display: initial;
    }

А вот этим кодом на JQuery я добавляю активные классы
$("#navToggle").click(function() {
        $(this).toggleClass("active");
        $("#navClose").toggleClass("active")
        $(".nav-open").toggleClass("open");
    });


ИТАК ВОПРОС: Как мне сделать, чтобы при нажатии на #navClose или по-другому (.fas.fa-times) меню закрывалось?
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 1
@n1ksON
мидл
Не совсем понял в чем возникла трудность. В создании двух событий при нажатии на один элемент с помощью toggle или добавлении в событие display: none?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы