これは私が持っている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");
});
しかし、画像にカーソルを合わせると、テキストが表示されたり非表示になったりします..どこが間違っていますか?