BootStrap 4未在导航栏上设置活动页面

问题描述 投票:0回答:1

搜索完问题和答复后,我仍然无法通过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" : "" ?>

导航栏代码位于每个页面include('header.php');中加载的header.php中>

寻找有关如何使用jquery而不是变通方法的指南

搜索完问题和答复后,我仍然无法通过NAVBAR在当前页面上添加“活动”类。 $(document).ready(function(){$(“。nav-link”)。on(“ click”,function(){...

php jquery nav
1个回答
0
投票

实际上,您的解决方法是实现此目标的典型方法。 Javascript将不会保留通过导航所做的更改。要实现想要在JS中执行的操作,您可能需要使用localStorage

© www.soinside.com 2019 - 2024. All rights reserved.