Это HTML у меня есть:JQuery Mouseover не работает по назначению
<div id="social">
<a href="#" class="twitter"><span class="text">Twitter</span></a>
</div>
То, что я собираюсь сделать, это изначально скрыть span.text и когда я наведите курсор мыши на изображение в фоне дел. Это мой 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;
}
И это мой ЯШ:
$("#social a.twitter").mouseover(function(){
$("span",this).show("slow");
}).mouseout(function(){
$("span",this).hide("slow");
});
Но что происходит, когда я наведите курсор мыши на изображение, он держит на показ и скрытие текста .. Где я буду неправильно?
Используйте .hover вместо события .mouseover. Проверьте эту ссылку http://stackoverflow.com/questions/1116361/jquery-hover-mouse-out –
@BishnuPaudel Ничего плохого в использовании 'mouseover' и' mouseout' здесь. – iambriansreed