带有活动选项卡的动态引导程序导航

时间:2016-06-21 07:50:49

标签: javascript jquery twitter-bootstrap navigation

我已经在Bootstrap 3.3.6上创建了我的项目,现在每当我点击任何会重置的菜单时我都会遇到导航问题,但我想将其设置为活动标签。侧栏发生同样的问题。我该如何解决?

谢谢

<ul class="sidebar-menu">
  <li class="header">HEADER</li>
  <!-- Optionally, you can add icons to the links -->
  <li class="active"><a href="index.php"><i class="fa fa-dashboard"></i> <span>Dashboard</span></a></li>
  <li class="treeview">
    <a href="#"><i class="fa fa-book"></i> <span>Admin</span> <i class="fa fa-angle-left pull-right"></i></a>
    <ul class="treeview-menu">
      <li><a href="setting.php"><i class="fa fa-circle-o"></i> Setting</a></li>
      <li><a href="adduser.php"><i class="fa fa-circle-o"></i> Add User</a></li>
      <li><a href="users.php"><i class="fa fa-circle-o"></i> Users</a></li>
    </ul>
  </li>
</ul>

2 个答案:

答案 0 :(得分:2)

您可以通过在标签的点击事件中编写此行代码来激活标签

$(本).addClass(&#34;有源&#34);

这里你可以找到例子

http://www.bootply.com/70331#

答案 1 :(得分:2)

有两种方式。

首先(如果您的网站是静态的)

只需在每个页面上更改静态类“active”即可。 如果您有三个菜单 - 一个,两个,三个,那么您将在打开的所有三个后续页面上设置class="active" 比如你有两个one.html,你有two.html,那么你必须根据菜单页面添加类,并从最后一页元素中删除该类。

第二(通过jQuery)

$(document).ready(function () {
  $("PreviousElementName").removeClass("active");//removes last manu item class
  $('CurrentElement').addClass('active'); // adds new menu item class
});