【发布时间】:2014-07-23 08:58:06
【问题描述】:
有人可以帮我写代码吗?我想放置我选择的当前链接的不同样式。超链接不会指向不同的页面,它们都指向当前页面。
这是我的代码:
HTML
<nav id="nav">
<ul>
<li class="current"><a href="#top" id="top-link" ><span>Home</span></a></li>
<li><a href="#portfolio" id="portfolio-link"><span>Portfolio</span></a></li>
<li><a href="#about" id="about-link"><span>About</span></a></li>
</ul>
</nav>
CSS
#nav ul li a:hover
{
color:#FFF;
background-color:#333;
}
#nav ul li a:active
{
color:#FFF;
background-color:#333;
}
【问题讨论】:
-
您想在有人点击您的 ID 链接时更改您的样式?为此,您需要 Javascript...
-
Dominik 是对的,点击时,您需要一些脚本来从元素中删除“当前”类,然后将其添加到活动链接元素(当然还有当前类的样式)跨度>
-
yah..我将如何使用 javascript 做到这一点?谢谢:)
-
可能这就是您正在寻找的。 jsbin.com/bosomoga/1/edit
-
@kheemaPandey 是的..这就是我要找的..非常感谢 :)
标签: javascript css href