【发布时间】:2012-06-27 07:30:45
【问题描述】:
我希望我的链接***在点击时改变颜色,但在悬停时也改变颜色。
我有一个 javascript 函数可以在单击时更改颜色,但它需要内联 CSS,这使我的样式表的悬停无法正常工作。
有没有办法让内联 CSS 和 CSS 样式表不被取消?还是有另一种方法可以在单击时更改链接的颜色而不会取消悬停颜色?
*(这些链接被用于使用 javascript 显示隐藏的 div)
脚本:
function toggle_link(select){
var color = select.style.color;
select.style.color = (color == "white" ? "yellow" : "white");
}
html:
<div id="gdtitle">
<a class="port" href="#" onclick="toggle('gdhide');toggle_link(this);" style="color:white">Graphic Design</a>
</div>
css 样式表
a.port{
text-decoration: none;
color: white;
}
a.port:hover{
text-decoration: none;
color: yellow;
}
【问题讨论】:
-
因此您希望它在每次点击时切换白色/黄色,但始终将鼠标悬停在黄色上。所以如果它当前是黄色的,你希望它在悬停时保持黄色。对吗?
-
对。当它切换白色/黄色时,它也会切换隐藏的 div。 (即白色=隐藏黄色=不隐藏)
标签: css colors hover toggle inline-styles