启动菜单中的活动状态不起作用



我在Boostrap中的导航有问题,我在我的导航栏上使用class="active",当我按下菜单时它不会切换,soactive状态在Bootstrap菜单中不起作用,我没有更多的想法,所以请帮我。

谢谢。这是代码:

<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="">
  <meta name="author" content="">
  <link rel="icon" href="../../favicon.ico">
  <title>Villa Maro</title>
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <link rel="stylesheet" href="css/style.css">
  <!-- jQuery library -->
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
  <!-- Latest compiled JavaScript -->
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
  <div class="container">
    <nav class="navbar navbar-default">
      <div class="container-fluid">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbarCollapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">
            <img src="images/villa maro logo.png">
          </a>
        </div>
        <div class="collapse navbar-collapse navbarCollapse">
          <ul class="nav navbar-nav navbar-right">
            <li class="active"><a href="index.html">Naslovna</a>
            </li>
            <li><a href="smjestaj.html">Smjestaj</a>
            </li>
            <li><a href="galerija.html">Galerija</a>
            </li>
            <li><a href="rezervacija.html">Rezervacija</a>
            </li>
            <li><a href="kontakt.html">Kontakt</a>
            </li>
          </ul>
        </div>
      </div>
    </nav>

   $(".nav a").on("click", function(){
       $(".nav").find(".active").removeClass("active");
       $(this).parent().addClass("active");
    });

添加这段简短的代码以开始工作。

需要根据您所在的页面设置class=active。我不知道你在使用什么框架,但通常情况下,控制器的值会返回到模板中,以设置哪个项获得active类。

很明显,您可以通过Javascript进行设置,如图所示,但我想这可能不是您想要的。

如果没有您正在使用的应用程序/框架的进一步详细信息,就不可能进一步帮助您。

最新更新