Twitter Bootstrap 将活动类添加到 li

2023-12-02

使用 twitter bootstrap,我需要启动主导航的 li 部分的活动类。自动地。 我们使用 php 而不是 ruby​​。

示例导航:

<ul class="nav">
    <li><a href="/">Home</a></li>
    <li><a href="/forums">Forums</a></li>
    <li><a href="/blog">Blog</a></li>
    <li><a href="/faqs.php">FAQ's</a></li>
    <li><a href="/item.php">Item</a></li>
    <li><a href="/create.php">Create</a></li>
</ul>

引导程序代码如下:

<li class="active"><a href="/">Home</a></li>

所以只需要弄清楚如何将活动类附加到当前页面。几乎浏览了 Stack 上的所有答案,但没有真正的乐趣。

我玩过这个:

/*menu handler*/
$(function(){
    var url = window.location.pathname;  
    var activePage = url.substring(url.lastIndexOf('/')+1);
    $('.nav li a').each(function(){  
        var currentPage = this.href.substring(this.href.lastIndexOf('/')+1);

        if (activePage == currentPage) {
            $(this).parent().addClass('active'); 
        } 
    });
})

但没有喜悦。


对于引导程序 3:

var url = window.location;
// Will only work if string in href matches with location
$('ul.nav a[href="'+ url +'"]').parent().addClass('active');

// Will also work for relative and absolute hrefs
$('ul.nav a').filter(function() {
    return this.href == url;
}).parent().addClass('active');

Update

对于引导程序 4:

var url = window.location;
// Will only work if string in href matches with location
$('ul.navbar-nav a[href="'+ url +'"]').parent().addClass('active');

// Will also work for relative and absolute hrefs
$('ul.navbar-nav a').filter(function() {
    return this.href == url;
}).parent().addClass('active');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Twitter Bootstrap 将活动类添加到 li 的相关文章

随机推荐

  • 保护正在访问的用户文件,以便只有所有者才能访问?

    我正在用 php 编写一个 Web 应用程序 用户可以在其中上传自己的文件或图像 但如何保护这些文件不被所有者以外的其他人访问 想想 dropbox 保护这些文件的机制是什么 我尝试过搜索 但没有得到任何关于此的信息 任何指向教程的指针或链
  • 使用进程名称获取另一个程序的窗口标题

    这个问题可能很基本 但我很难破解它 我假设我必须使用一些东西ctypes windll user32 请记住 我几乎没有使用这些库的经验 甚至没有ctypes作为一个整体 我已经使用此代码列出了所有窗口标题 但我不知道应该如何更改此代码以获
  • 使用html5(提醒应用程序)访问电话闹钟(原生资源)

    这些是我的技术 HTML5 Jquery 移动 Jquery Javascript Css Cordova 我们正在使用 HTML 5 开发应用程序 我们需要访问手机 Android iPhone Windows Phone 资源 例如闹钟
  • Swift 中的重命名问题

    我是第一次使用 Swift 进行编程 在此过程中我遵循this教程 不幸的是 该教程看起来有点过时 并且大多数代码都会引发构建时错误 最常出现的错误是NSURLSession has been renamed to URLSession 我
  • 如何使用 python 以“更智能”的方式下载文件?

    我需要在Python中通过http下载几个文件 最明显的方法就是使用 urllib2 import urllib2 u urllib2 urlopen http server com file html localFile open fil
  • 使用 SICStus Prolog 推广斐波那契数列

    我正在尝试寻找广义斐波那契序列 GFS 查询的解决方案 问题是 是否有第 12 个数字为 885 的 GFS 最初的 2 个数字可能限制在 1 到 10 之间 我已经找到了在从 1 1 开始的序列中查找第 N 个数字的解决方案 其中我明确定
  • 如何使用 Azure AD B2C 保护 Spring Boot REST API 的安全?

    我正在使用 Spring Boot 2 2 0azure active directory b2c spring boot starter2 2 0 我设法用它来保护 Thymeleaf 网页 按照他们的教程 现在 我想要一个以相同方式保护
  • SpringBeanAutowiringSupport不在jUnit测试中注入bean

    I use SpringBean自动装配支持用于某些对象中的 bean 注入 问题是 bean 注入在 jUnit 测试中不起作用 使用 SpringJUnit4ClassRunner 进行测试 public class DossierRe
  • 字节数组的 HashSet [重复]

    这个问题在这里已经有答案了 我需要一个字节数组的 HashSet 来检查集合中是否存在给定的字节数组 但这似乎不适用于字节数组 或可能任何数组 这是我的测试代码 void test byte b1 new byte 1 2 3 byte b
  • PHP函数/过程动态绑定问号

    我对 PHP 还很陌生 我需要通过编写自定义函数来绑定 PDO 中的参数 假设这些是我有的 2 个 sql sample sql 1 select f name age address from table1 where l name an
  • 在 IntelliJ IDEA 中单步调试 JDK 源代码

    如何在 IntelliJ IDEA 7 中单步执行 JDK 源代码并查看调试信息 我当前可以命中断点并单步执行代码 但调试信息不 可用 这意味着我看不到局部变量的值 我只想单步执行一个类的源代码 如果这很重要的话 对于它的价值来说 它是ja
  • Spring 4 与 thymeleaf 国际化无法识别资源属性文件中的消息

    使用 Spring 4 thymeleaf 开发我的 web 应用程序以支持国际化 我尝试了很多方法来更改位置文件和基本名称的配置 但仍然收到 label greeting 在模板结果上 下面是我的代码 Configuration Enab
  • IPv6 应用商店拒绝

    我们的更新今天因 IPv6 网络连接问题两次被拒绝 我们的网络代码在先前版本和当前版本之间没有更改 该应用程序仅向 api metooapp io 发出 https 网络请求 该请求已正确配置为 ipv6 0 并在 AWS 上的route5
  • 如何在zend框架中使用子查询执行查询

    你好 我需要用 Zend Db Select 编写这个 sql 但我不知道如何编写子查询 我将不胜感激任何帮助 谢谢 SELECT FROM advert WHERE categoryId IN SELECT id FROM tree WH
  • 获取正在运行的进程分配的内存区域

    谁能告诉我如何使用 WinAPI 函数获取某个进程的内存分配内存区域 我想知道每个区域 起始地址 大小和其他一些信息 例如保护类型等 我找不到任何 WinAPI 函数来执行此操作 谁能帮我 有代码可以使用暴力破解VirtualQueryEx
  • Spring AMQP 集成 - 用户手册确认

    我正在测试Spring AMQP with Spring Integration支持 我有以下配置和测试
  • ASP.Net 会话状态在其他网页上不可用

    我正在设计一个单页 Web 应用程序 所有操作都发生在 default aspx 上 我在用户登录后将其用户 ID 存储在 Session 中 我在default aspx中使用SWFUpload将文件上传到upload aspx 当 up
  • Django 的 Distance 函数不返回 Distance 对象

    这是在与 Nargiza 解决此问题的过程中出现的意外行为 使用 GeoDjango 进行 3D 距离计算 遵循 Django 文档Distance function 接受两个地理字段或表达式并且返回它们之间的距离 作为 Distance
  • Python Fabric 运行命令返回“binascii.Error:填充不正确”

    我正在尝试使用下面的脚本通过 Fabric 连接到亚马逊 EC2 但我遇到了一个问题 我不知道如何解决 import os from fabric api import run env local cd WORK os getenv HOM
  • Twitter Bootstrap 将活动类添加到 li

    使用 twitter bootstrap 我需要启动主导航的 li 部分的活动类 自动地 我们使用 php 而不是 ruby 示例导航 ul class nav li a href Home a li li a href forums Fo