.content .left ul li ul li a{padding-left:30px;display:block;background:url(../images/05.gif) no-repeat left;}
.content .left ul li ul li a:visited{color: #0053a1;text-decoration:none;}
这是我设置的样式 但是显示的时候直接就显示点击后的颜色
这样设置后点击任何一个其他都会跟着变色
求大神指点要怎么修改
可以直接用个js来写不挺方便的么!直接用css会导致全部变色的
大神 能不能给个js代码看看
使用css来改变颜色 最好是按顺序把:link :hover :active :visited 这四种情况按顺序都写上去,这样就不会出错了,如果单一的写一种,尤其是:visited 就会导致直接显示点击之后的颜色
那里面需不需要写内容
引用jquery后的js代码
$(function(){
$("a").click(function(){
$(this).addClass("clicked").siblings().removeClass("clicked");
)
})
css样式中
.clicked{color:#0053A1;}
css 伪类 :active
a:link {color: #FF0000} /* 未访问的链接 /
a:visited {color: #00FF00} / 已访问的链接 /
a:hover {color: #FF00FF} / 当有鼠标悬停在链接上 /
a:active {color: #0000FF} / 被选择的链接 */
http://www.w3school.com.cn/cssref/pr_pseudo_active.asp
用jquery效果比较容易实现