在搜索问题和回复后,我仍然无法让导航栏在当前页面上添加“活动”类。
$(document).ready(function () {
$(".nav-link").on("click", function(){
$(".nav-link").find(".active").removeClass("active");
$(this).parent().addClass("active");
});
});
我确实看到添加了该类,并且当新页面加载时该类消失了..?? 我无法理解这个 jquery。
我发现的解决方法是提供变量
<?php pageID = "index"; ?>在每个页面和各自的“导航链接”中都有一个类
<?php echo(pageID=="index") ? "active" : "" ?>
顺便说一句,导航栏代码在每个页面上加载的 header.php 中include('header.php');
寻找有关如何使用 jquery 而不是解决方法的指导