Имеем вот такой код 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) меню закрывалось?