Как сделать меню активным?

Не работает активное меню, т.е не переключается. Активный пункт всегда "Распил".

Есть меню:

<aside class="sidebar">
    <ul class="nav nav-list side-menu">
      <li class="active"><a href="/raspil.php">Распил</a></li>
      <li class=" "><a href="/kromka.php">Кромление</a></li>
      <li class=" "><a href="/prisadka.php">Присадка/Сверловка</a></li>
      <li class=" "><a href="/frezerovka.php">Фрезеровка</a></li>
      <li class=" "><a href="/upakovka.php">Упаковка</a></li>
      <li class=" "><a href="#">Фасады</a></li>
    </ul>
  </aside>


CSS

.side-menu {
  border-bottom: 1px solid #ebeef1;
  overflow: hidden
}

.side-menu li {
  line-height: 16px
}

.side-menu>li>a {
  border-top: 1px solid #ebeef1;
  font-size: 14px;
  position: relative;
  text-decoration: none;
  padding: 11px 27px 13px 13px
}

.side-menu>li>a:focus,
.side-menu>li>a:hover {
  background-color: transparent
}

.side-menu>li:not(.active)>a {
  color: #2f383d
}

.side-menu>li>a:before {
  color: #7b8e9a;
  position: absolute;
  font-family: FontAwesome;
  content: "\f054";
  font-size: 8px;
  right: 12px;
  font-weight: 400;
  top: 12px
}

.side-menu>li.active.child>a:before {
  top: 11px;
  content: "\f078"
}

.bx-firefox .side-menu>li>a:before {
  top: 13px
}

.bx-firefox .side-menu>li>a {
  padding-top: 10px;
  padding-bottom: 14px
}

.side-menu>li.active a:before,
.side-menu>li.active>a {
  color: #fff !important
}

.side-menu .submenu {
  margin: -1px 0 0;
  padding: 8px 13px 15px;
  background-color: #f5f6f7;
  list-style: none;
  font-size: 12px
}

.side-menu .submenu .submenu {
  padding: 0 9px 4px
}

.side-menu .submenu>li {
  margin-bottom: 1px
}

.side-menu .submenu>li:last-child {
  margin: 0
}

.side-menu .submenu>li>a {
  text-decoration: none;
  color: #666;
  display: block;
  padding: 4px 0
}

/* Добавить: */
.side-menu.active a{
  border-bottom: 4px solid white;
}


Как сделать чтобы к активному пункту в меню добавлялся активный класс?
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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