У меня есть моя навигация в отдельном файле, который связан с моими регулярными страницами с помощью инструкции <?php require
. У меня есть класс на <li>
в меню, которое изменит слово на белый, а не на серый. Так Короче у меня есть:Изменение класса с внешними файловыми элементами
<li class="active">
<a href="">Home</a>
</li>
<li class="">
<a href="">About</a>
</li>
Мне нужно изменить класс active
, когда каждая страница рассматривается но ""
, когда она не рассматривается. Я не уверен, как это сделать?
Надеюсь, это имеет смысл.
Update:
Согласно комментариям, я думал, что это было бы хорошей идеей, чтобы очертить то, что я хочу сделать, возможно, немного лучше.
- Навигационные сам в отдельный файл с именем
navigation.php
- Фактические страницы на базе файлов ех:
home, about, contact
- Когда страница
Home
просматривается классactive
должна быть на<li>
этого пункта меню. Когда просматривается страницаabout
, класс должен находиться в этом пункте меню, а класс элементов меню дляhome
должен быть пустым.
Вы можете изменить свойство 'className' соответствующих элементов DOM. Неясно, что вы подразумеваете под «когда просматривается каждая страница». – Pointy
Редактировать сообщение и добавить свой CSS, иначе мы не сможем увидеть полную картину. – nickhar