После нажатия на элемент li я добавил активный класс с помощью js, но он приводит к другой странице, и активный класс исчезает. Я использую bootstap navwalker, поэтому не знаю, как использовать в нем PHP-код.Добавление класса в подменю после перезагрузки страницы
<div id="cssmenu" class="right-tabs">
<ul>
<li></li>
<li>
<ul role="menu" class=" dropdown-menu">
<li><a href="link.php">link</a></li>
</ul>
</li>
<li><a href="page.php">page</a></li>
</ul>
</div>
JS
$(document).ready(function(){
$(".dropdown-menu > li").click(function() {
$(this).siblings().removeClass("active");
$(this).addClass("active");
});
});
На стороне сервера при создании меню следует отметить соответствующий элемент html с активным классом согласно запрашивающей странице. – xxxmatko
@xxxmatko как я могу это достичь? –
Допустим, что элемент 'li' перенаправляет пользователя на страницу' something.php', поэтому на стороне сервера, когда вы будете отображать меню, если вы создаете пункт меню для 'something.php', вы добавите класс' active' в текущий элемент 'li'. вы можете получить url на стороне сервера в php, не так ли? – xxxmatko