jquery - 事件状态在 Bootstrap 菜单中不起作用

标签 jquery css

我在 Boostrap 中的导航有问题,我在 mynavbar 上使用了 class="active"并且当我按下菜单时它没有切换,所以 active 状态在 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");
    });

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

关于jquery - 事件状态在 Bootstrap 菜单中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37171065/

相关文章:

css - scss 隐藏选择箭头、外观和-webkit-appearance : none; not working

html - 行间距

javascript - 访问速度模板中的 jquery/javascript 变量

jquery - 使用 ASP.NET 捆绑检查 jQuery 在 IE8 中失败

javascript - 如何在 jquery 调用中更改按钮外观

javascript - 延迟脚本是否在 DOMContentLoaded 事件之前执行?

javascript - 多色文本动画,但仅在悬停时

html - 在包含 DIV 的外部定位内部 DIV - 内部 DIV 大小未知 - 需要 CSS 解决方案

jquery - 从 jQuery 安全地调用安全的 WebService

javascript - div更新时页面卡住