【发布时间】:2020-01-29 08:26:37
【问题描述】:
在搜索问题和回复后,我仍然无法让 NAVBAR 在当前页面上添加“活动”类。
$(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 而不是解决方法的指导
【问题讨论】:
-
显示对应的html代码
-
为什么当你重新加载页面时类会持续存在?页面加载时需要使用php或JS设置活动类(目前只在点击时进行)
-
你最好添加有问题的 html 导航栏代码