这是我的html:
<div id="social">
<a href="#" class="twitter"><span class="text">Twitter</span></a>
</div>
我打算做的是最初隐藏 span.text 并且当我将鼠标悬停在 div 背景中的图像上时。这是我的CSS
#social a {
display:inline-block;
overflow:hidden;
padding:4px 0 0 28px;
/* left padding is for the bg image to be visible*/
}
#social a span {
display:none;
}
#social .twitter {
background:url(../images/social/twitter.png) no-repeat left top;
}
#social .twitter:hover {
background:url(../images/social/twitter_hover.png) no-repeat left top;
}
这是我的js:
$("#social a.twitter").mouseover(function(){
$("span",this).show("slow");
}).mouseout(function(){
$("span",this).hide("slow");
});
但是当我将鼠标悬停在它不断显示和隐藏文本的图像上时会发生什么。我哪里出错了?