如何在单页网站的导航中实现活动状态

2023-12-05

我正在开发一个一页网站。在这个网站中,我希望在导航栏中的活动部分或“页面”带有下划线。目前,我点击链接后会显示带下划线的链接。但是,当我单击转到另一个活动“页面”时,它仍然带有下划线。

以下是在 HTML 中设置导航的方式:

<div id="navbar" class="center">
    <ul>
       <li><a href="#home">home</a></li>
       <li><a href="#about">about</a></li>
       <li><a href="#music">music</a></li>
       <li><a href="#videos">videos</a></li>
       <li><a href="#connect">connect</a></li>
       <li><a href="#contact">contact</a></li>
    </ul>
</div>

我已经在这个 jsFiddle 中编写了其余的代码:http://jsfiddle.net/GdePr/。有人能想出一些解决方案吗?


你只是忘记添加 jquery 并将代码设置为在 dom 上运行:http://jsfiddle.net/GdePr/8/

$(function(){
    $('#navbar a').click(function () {
        $('#navbar a').css('text-decoration', 'none');//don't forget to reset other inactive links
     $(this).css('text-decoration', 'underline');
     });
 });

但我建议是添加课程active到选定的链接并给出它underlineCSS 文件中的属性,以便您稍后可以在脚本中识别当前的活动链接:http://jsfiddle.net/GdePr/14/

$(function(){
    $('#navbar a').click(function () {
        $('#navbar a').removeClass('active');
        $(this).addClass('active');
     });
 });

CSS:

 a.active{
       text-decoration: underline !important; 
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在单页网站的导航中实现活动状态 的相关文章

  • 克隆表行

    我怎样才能使用javascript 我假设 来克隆一个表格行 就像下图所示的那样 您可以将现场活动连接到所有按钮 例如 如果您给他们一类克隆 则以下内容将起作用 input clone live click function put jqu
  • Javascript 字符串/整数比较

    我在 HTML 中存储一些客户端参数 然后需要将它们作为整数进行比较 不幸的是我遇到了一个我无法解释的严重错误 该错误似乎是我的 JS 将参数读取为字符串而不是整数 导致我的整数比较失败 我生成了一个错误的小例子 我也无法解释 运行时以下返
  • 如何使用 html 标签包装 window.getSelection().getRangeAt(0) 中的文本选择?

    如何从 window getSelection getRangeAt 0 中进行选择并用 HTML 标签 例如 span 或 mark 包围它 我更喜欢直接的 javascript 或 jQuery 解决方案 我可以使用警报输出选定的文本
  • 如何捕获jquery中的任何点击事件[重复]

    这个问题在这里已经有答案了 我有一个按钮 当单击它时 会显示一个带有图像的 div 例如聊天的表情符号面板 如果我再次单击它 div 会隐藏 但我想要做的是 如果 div 已经显示 然后我单击页面的任何其他内容 我想隐藏它 我试过这个 my
  • 更改打开的下拉菜单上向上箭头的颜色

    我正在使用 twitter bootstrap 2 0 1 我正在尝试更改下拉菜单的颜色 我已经设法改变了本身掉落的容器的颜色 但是我似乎找不到箭头来自哪里 有人知道我在哪里可以找到箭头来自的代码 以及如何更改它的颜色 箭头代码可以在lin
  • 如何在 Perl CGI 程序中进行分页和排序?

    这是我从 SQLite 数据库检索数据的表 它有很多记录 所以在 添加 按钮附近我需要类似的东西 lt lt gt gt 每当我点击时 它就会执行分页功能 另外 除了表每个标头 例如 UserName UserId 之外 我还需要排序 按钮
  • Bootstrap 页脚不在底部

    我试图强制我的页脚位于网站底部 我不希望它在滚动时粘住 只是在向下滚动网页时出现在底部 目前 网页显示时页脚位于内容下方 我添加了这样的代码bottom 0 并发现它粘住了并且不适合我的网站 我还添加了这样的代码html body heig
  • 在java中将HTML转换为RTF?

    我需要将 HTML 转换为 RTF 我正在使用以下代码 private static String convertToRTF String htmlStr OutputStream os new ByteArrayOutputStream
  • 通过标记或JS强制下载

    假设我在 CDN 来自 Rackspace 的云文件 上有一个文件 以及一个包含该文件链接的静态 html 页面 有什么方法可以强制下载此文件 以防止它在浏览器中打开 例如 mp3 我们可以让我们的服务器读取该文件并将相应的标头设置为 he
  • jQuery Mobile 标题限制

    jQuery 移动标题有什么限制 有多少个字符 我们如何改变这个限制 使用 jQuery 移动 谢谢 您可以覆盖 ui title 类上的左右边距 为自己提供更多空间 但要小心 因为边距用于确保文本不会干扰标题中的任何左右按钮 ui hea
  • PHP、MySQL 验证故障且搜索不起作用?

    我创建了一个小的注册粘性表格 一切工作正常 但如果我输入任何错误的值 例如姓名中的数字 年龄中的字母甚至错误的电子邮件格式 那么数据仍然保存在数据库中 我无法找出验证问题 另外一个是搜索选项 每当我在搜索框中输入任何名字或姓氏时 它都应该显
  • 将“http://”添加到尚未包含“http://”的 URL 前面

    我有一个input保存 URL 的字段 我希望这个保存的输入能够识别变量开头不存在 Http 但不知道从哪里开始 是否可以仅检查字符串的一部分 然后有一个在必要时追加的函数 如果您还想允许 https 我会使用如下正则表达式 if http
  • html 基目录和子目录

    在我的 html 中我有 但我的链接全部转到 mydomain com 没有 dev 子文件夹 为什么我的链接没有指向子文件夹 提前致谢 编辑 我的链接html是 div ul li a href index html Home a li
  • mat-table 自动调整列宽以适应更大的内容

    我有一个垫表 我想自动调整列宽 任何人都将与最长的列内容一样长
  • 通过 jQuery ajax 将 JSON 对象数组发送到 MVC3 操作方法

    模型绑定器不支持 JSON 对象数组吗 下面的代码在发送单个 JSON 域对象作为 ajax post 的一部分时起作用 但是 当发送 JSON 域对象数组时 action 参数为 null var domains DomainName t
  • 使用 jQuery 将 Enter 的按下链接到按钮单击

    我在模态表单上有一些按钮 div class block footer align right div
  • 如何使用 GWT 创建可点击的链接?

    我想与 GWT 建立一些可点击的链接 我不确定这是否是最佳实践 基本上我想要类似这样的东西 如果我用 html 编写的话 a href index html alt Link a Use a 超级链接 http google web too
  • chrome中使用jquery的图像高度问题

    img height 回报0在 Chrome 中 但在 IE 和 Firefox 中返回实际高度 在 Chrome 中获取图像高度的实际方法是什么 正如 Josh 提到的 如果图像尚未完全加载 jQuery 将不知道尺寸是多少 尝试这样的操
  • 如何防止 Bootstrap Navbar Toggle 下推内容?

    我将 Bootstrap 与静态顶部导航栏一起使用 如下所示
  • CSS 链接图像带有下划线(“a”显示设置为阻止)

    我有一个菜单 我希望每个单独的项目中文本周围的所有空间都能将用户带到指定的页面 我在网上查了一下 发现最好的解决方案是将 a 显示设置为阻止 如下 a display block height 100 text decoration und

随机推荐

  • ServiceStack:测试 OrmLite,与 NuGet 一起安装,但出现错误“FileNotFoundException”

    我刚刚在 Visual Studio 2012 中通过 NuGet 安装了 OrmLite 适用于 MySql 安装顺利通过 没有任何错误 并且所有 DLL s 似乎都已添加作为参考 服务栈 Common 3 9 70 0 ServiceS
  • 在 iPhone 上使用 Objective-C 的 HTTP POST 和 GET 教程 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我下载了苹果使用 HTTP POST 和 GET 的演示 他们的示例应用程序有一个包含不同部分的选项卡栏 代码非常混乱 有人能给我一些示例代码或一些相关教程的链接吗 Thanks M
  • 在Python中使用Requests搜索网站时出现502错误

    使用一个非常基本的程序在网站上搜索查询并打印搜索结果 为什么会收到 502 错误 import requests from bs4 import BeautifulSoup import re def main url https www
  • fread 的下载速度比 readfile 慢很多

    我通过 PHP 脚本从 URL 向用户提供下载服务 使用时readfile 我得到了我的连接可以支持的最大下载速度 大约 2 5MB s 但是当我使用fopen fread fclose路线下载速度非常非常慢 大约1 2KB s 这是我的代
  • IntelliJ 找不到任何 LibGDX 包?

    我刚刚切换到 Ubuntu 并且安装了 IntelliJ IDEA 14 社区版 当我导入现有项目时 我发现 IntelliJ 似乎找不到任何 LibGDX 依赖项 我事先安装了 Gradle 我尝试使用 IntelliJ 项目中包含的 G
  • MYSQL select join 多个表并求和

    我有三张桌子 1 master id master barcode name last stock 1 123 abc 15 2 234 bcd 10 3 345 cde 7 4 456 def 11 5 567 efg 20 2 反式输入
  • 如何处理 Android 6 及更高版本上的卸载意图?

    背景 On my 应用程序管理器 应用程序 我处理了卸载意图 以便用户可以使用 root 在后台卸载应用程序 问题 到 Android 5 x 为止 一切都很顺利并且工作正常 但似乎从 Android 6 开始 情况发生了变化 即使日志显示
  • Android 总是使用“tinyALSA”吗?

    今天我发现我可以写一个libaudio so并将其放入我的 Android 文件夹 system library 中以进行自定义音频处理 我的设备是配备 Android 4 2 的 Galaxy Nexus 正在使用tinyAlsa并有一个
  • DataAnnotations.DisplayAttribute.Order 属性是否不适用于 ASP.NET MVC 2?

    我为订单属性 of the 显示属性在我的模型元数据中 MetadataType typeof OccasionMetadata public partial class Occasion private class OccasionMet
  • SQLite 1.0.94 未出现在 EDM 提供程序上

    我注意到这也是 1 0 93 的问题 但似乎也适用于 1 0 94 进一步来说 计算机运行 Windows 8 1 x64 Visual Studio 2013 从 SQLite 官方网站安装 sqlite netFx451 setup b
  • 使用 getComputedStyle().getPropertyValue() 获取边框值? (Mozilla、FF)

    在某些浏览器 即 Firefox 中getComputedStyle getPropertyValue 不报告任何简写 CSS 的内容 例如border 是否有一种非特定代码的方式来获取这些速记 CSS 值 我考虑过制作一个速记 CSS 及
  • 为什么用户代理样式表是最后一个要应用的样式表?

    我见过一个answer 讨论了样式表在网页中的应用顺序 我正在学习认证 我遇到了这个问题 问题 您正在使用 HTML5 和 CSS3 创建应用程序 风格 页面源自五个样式表 款式不是 正确应用于应用程序中的页面 你需要 确定样式表应用的顺序
  • Tweepy 跟踪多个术语

    我正在对推文进行内容分析 我使用 tweepy 返回与某些术语匹配的推文 然后将 N 条推文写入 CSv 文件进行分析 创建文件和获取数据不是问题 但我想减少数据收集时间 目前我正在迭代文件中的术语列表 一旦达到 N 例如 500 条推文
  • 以编程方式在scale_fill_manual ggplot调用中指定颜色

    我想根据特定列中给出的值对 ggplot2 分面图的背景进行着色 利用我之前提出的问题的答案 我能够将我需要的东西拼凑在一起 joran 的回答this问题特别有用 因为它说明了创建单独的数据框以传递给 ggplot 的技术 This al
  • MySQL Group by - 获取计数为零的列

    我尝试谴责其他答案 但没有运气 因此提出了要求 我有一张桌子 还有几张与其他年份类似的桌子 这是表结构 STATUS Year Company Name Certified 2010 Google Cert Denied 2010 Goog
  • 预期第一层具有 x 尺寸,但得到形状为 y 的数组

    我刚刚在节点上启动tensorflow js 我一直在网上上下搜索答案 混乱我有来自的图像数据image1 tf fromPixels img 我尝试将其与其他图像数据一起输入xs tf tensor image1 image2 困惑在于无
  • 获取请求IP的正确方法是什么[重复]

    这个问题在这里已经有答案了 我发现了一些在 servlet 中获取 ip 的不同方法 但我不知道哪一个是正确的以及为什么 1 request getHeader X Real IP 2 String ip request getHeader
  • BETWEEN 查询返回零或一

    我有这样的疑问 SELECT fecha BETWEEN 1390950000 AND 1391126400 GROUP CONCAT CONCAT WS idItem nombreItem cantidad diferencia ORDE
  • mod_rewrite:从 URL 中删除查询字符串?

    我正在尝试使用 htaccess 进行以下重定向 301 page 1 重定向到 其中 是通配符 基本上 我只是想阻止任何人访问 URL 末尾带有 page 1 的页面 而是将他们定向到相同的 url 减去 page 1 有没有快速的方法来
  • 如何在单页网站的导航中实现活动状态

    我正在开发一个一页网站 在这个网站中 我希望在导航栏中的活动部分或 页面 带有下划线 目前 我点击链接后会显示带下划线的链接 但是 当我单击转到另一个活动 页面 时 它仍然带有下划线 以下是在 HTML 中设置导航的方式 div class