【发布时间】:2014-11-04 09:58:51
【问题描述】:
我在一个 div 中有两个单词。一个字是黑色的,另一个是灰色的。当我将鼠标悬停在字词上时,我希望颜色交换,然后当我悬停时再次返回。
到目前为止,这是我的 html 标记:
<div class="splash_logo">
<span class="paul">paul</span><span class="jones">jones.</span>
</div>
还有我的 CSS:
.splash_logo {
position:relative;
font-family: Helvetica,Helvetica Neue,Arial,sans-serif;
font-weight:bold;
font-size:100px;
float:right;
margin-top:110px;
}
span.paul {
color:#222222;
}
span.jones {
color:#dedede;
}
最后是我的悬停事件的 jquery:
$(".splash_logo").hover(function(){
$('span.paul').css("color", "#dedede");
$('span.jones').css("color", "#222222");
});
当我将鼠标悬停在上面时,这会改变颜色,但是,当我悬停时如何让它们变回?
【问题讨论】:
-
你可以只用 CSS
:hover做到这一点,不需要 JS。 -
如果你只需要使用 jQuery,这就是 -> jsfiddle.net/aLk7x0k1