【发布时间】:2014-10-21 14:04:34
【问题描述】:
即使移动到点击的 URL,我也想将活动链接背景设置为某种颜色。 我已经尝试过了,但它正在改变背景,但是当它导航到点击的 URL 时,所有的东西都设置为默认值。
我正在尝试使用 JQuery 将 active 类添加到单击菜单。代码是这样的。
HTML
<ul>
<li class="menu-item"><a href="#">HOME</a></li>
<li class="menu-item"><a href="#">COMPANY PROFILE</a></li>
<li class="menu-item"><a href="#">PRODUCTS</a></li>
<li class="menu-item"><a href="#">CONTACT US</a></li>
<li class="menu-item"><a href="#">ENQUIRY</a></li>
</ul>
CSS
.menu-item a{
text-decoration: none;
color: #FFF;
font-weight: bold;
padding: 7px 15px;
line-height: 43px;
font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size: 13px;
letter-spacing: 1px;
text-shadow: 2px 2px #555;
}
.menu-item a:hover{
background: #871304;
opacity: 0.8;
border-radius: 20px;
}
.menu-item .active{
background-color:#FFF;
color:black;
border-radius: 20px;
}
JQUERY
$(".menu-item a").click(function(){
$(".menu-item a").addClass('active').siblings().removeClass('active');
});
请让我知道我在哪里犯了错误?
【问题讨论】:
-
在您链接到的页面的 HTML 中执行此操作。
-
如果您要更改 HTML,那么您需要一种方法来存储值或读取您要识别活动链接的页面
标签: html css drop-down-menu