jquery - 制作链接 :active

标签 jquery html css

我想说,考虑将属性 :active 添加到我网站上的某些链接时,我会说这是一个相当小的问题。我在使用 jquery 选项卡的地方编写了代码,其中内容通过 #div 标签加载

例如,我在我的菜单中单击位置“Home”并将其连接到 div #home 等 我想使事件链接加粗但是当我使用

sidemenu li a:active { font-weight:bold; }

粗体文本只有在我按住鼠标左键时才会出现。

这个问题有什么解决办法吗?

最佳答案

您可能需要向您的 li 添加一个类,以使其变为粗体。如果您使用 jQuery,则可以使用它来切换类。

http://jsfiddle.net/hawaiianchimp/my3p9bc0/1/

<li class="nav"><a id="home" href="#home">Home</a></li>
<li class="nac"><a id="other" href="#other">Other</a></li>

<script>
$("li").on('click', function(){
    $("li").removeClass("active");
    $(this).toggleClass("active");
});
</script>

CSS

.active {
font-weight: bold;
}

关于jquery - 制作链接 :active,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25437881/

相关文章:

javascript - 嵌入式youtube视频-仅播放没有音频的视频?

javascript - 单击菜单时超链接问题不重定向到另一个网页

javascript - 数字时钟在 FireFox 中不工作

html - IE 6/7 和 float

css - 如何删除 TBODY 元素之间的额外边框间距?

javascript - 试图弄清楚如何接收发送到其他网页的值(value)

javascript - 光 slider 数据拇指图像路径未使用 Eval() 从数据库绑定(bind)

javascript - 为什么我全局声明的变量未定义?

Jquery - 将 <div> 的副本传递给另一个

css - 是否可以将 CSS 选择器中的重要属性值变为不重要的属性值?