после поиска в вопросе и ответах я все еще не могу заставить NAVBAR добавить класс «активный» на текущей странице.
$(document).ready(function () {
$(".nav-link").on("click", function(){
$(".nav-link").find(".active").removeClass("active");
$(this).parent().addClass("active");
});
});
Я вижу, что класс добавлен , и когда новая страница загружается, класс исчезает .. ?? я не могу этого понять jquery.
Обходное решение, которое я нашел, заключается в предоставлении переменной
<?php pageID = "index"; ?>
на каждой странице и в соответствующей 'nav-link' классе
<?php echo(pageID=="index") ? "active" : "" ?>
кстати, код заголовка находится в заголовке. php, который загружается на каждой странице include('header.php');
в поисках руководства по использованию jquery вместо работы вокруг