html - 如何在 Bootstrap 导航栏中动态设置事件类?

标签 html css twitter-bootstrap

我正在使用带有 codeigniter 作为后端的 Bootstrap 导航栏。

现在在我的应用程序中,我想将

  • 类更改为对每个页面动态激活。

    所以我可以知道我当前在哪个页面上。

    下面是我的代码:

    <ul class="nav navbar-nav">
          <li class="active"><a href="<?php echo site_url('admin/dashboard'); ?>">Dashboard</a></li>
            <li><a href="<?php echo site_url('admin/company');?>">Company</a></li>
            <li><a href="<?php echo site_url('admin/user');?>">Users Management</a></li>
            <li><a href="<?php echo site_url('admin/key');?>">Key Management</a></li>
            <li><a href="<?php echo site_url('admin/activation');?>">Activated Devices</a></li>
    
      </ul>
     <ul class="nav navbar-nav navbar-right">
    

  • 最佳答案

    您可以使用此 javascript 添加基于当前 url 的事件类,请尝试一下

    <script type="text/javascript">
        $(document).ready(function () {
            var url = window.location;
            $('ul.nav a[href="'+ url +'"]').parent().addClass('active');
            $('ul.nav a').filter(function() {
                 return this.href == url;
            }).parent().addClass('active');
        });
    </script> 
    

    关于html - 如何在 Bootstrap 导航栏中动态设置事件类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35427641/

    相关文章:

    html - 导航栏在 bootstrap 3 中无法正确折叠

    javascript - 在 css div 中包装文本

    jquery - 在 Isotope Masonry jQuery 插件中显示静态 block

    html - Twitter-bootstrap 3. 在 Opera 中悬停后,一行表格失去边框

    html - 内容在横幅上和标题下滚动时出现问题

    html - 在包含图像和文本的 html 页面中创建垂直线

    javascript - 找到一个按钮并通过 jquery/javascript 分配一个 id

    html - 网页不会调整到浏览器窗口大小

    javascript - Bootstrap - 响应能力

    css - Bootstrap 3 : what's the default syntax for always be a certain grid size