Я создал пользовательскую навигационную боковую панель для своей панели. Внутри этой боковой панели у меня есть несколько вариантов меню. Когда у меня маленький размер экрана, я хочу, чтобы все пункты меню исчезали и отображался только один элемент меню especifi c. Этот пункт меню especifi c используется как кнопка, которую можно использовать для повторного отображения всех итенов.
Меню:
Когда мой экран маленький, он выглядит следующим образом:
Для моего меню боковой панели я использую код, приведенный ниже:
<div class="card-body">
<a id="shmenulinks" class="nav-link" style="border-radius: 0.25rem; cursor: pointer; width: 100%;" data-toggle="collapse" aria-expanded="true" aria-controls="menulinks" data-target="#menulinks"><i class="fa fa-bars" aria-hidden="true"></i> Open/Close menu</a>
<div id="menulinks" class="nav nav-pills" >
<a style="width: 100%;" href="https://codepen.io/" target="blank" class="nav-link "><i class="fa fa-home" aria-hidden="true"></i> Home</a>
<a style="width: 100%;" href="https://codepen.io/" target="blank" class="nav-link "><i class="fa fa-line-chart" aria-hidden="true"></i> Projects</a>
<a style="width: 100%;" href="https://codepen.io/" target="blank" class="nav-link "><i class="fa fa-suitcase" aria-hidden="true"></i> Jobs</a>
<a style="width: 100%;" href="https://codepen.io/" target="blank" class="nav-link "><i class="fa fa-sign-out" aria-hidden="true"></i> Logout</a>
</div>
</div>
Для того, чтобы пункты меню появлялись / исчезали, я использую это CSS logi c ниже:
@media screen and (min-width: 992px) {
#shmenulinks {
display: none;
}
#menulinks {
display: block;
}
}
@media screen and (max-width: 991px) {
#shmenulinks {
display: block;
}
#menulinks {
display: none;
}
}
Моя проблема в том, что мой экран маленький и мое меню свернуто, Кнопка, которая может использоваться для отображения / исчезновения пунктов меню, не работает.
CODEPEN: https://codepen.io/neyelson-alves/pen/ZEGbdJB
Что мне делать?