ホバー時に div が別の div に置き換えられる関数を実装しました。問題は、マウスアウトで再び消えてほしいということです。しかし、他のdivが表示されると、カーソルが新しいdixの上に置かれているため、マウスアウト機能が明らかに作動します...
$(document).ready(function(){
$("#div1").mouseover(function() { $("#show-div2").css('visibility','visible');});
$("#div1").mouseout(function() { $("#show-div2").css('visibility','hidden');
});
HTML
<div id="div1"><a id="div1" href="#"><img src="images/email.png" alt="Email Marketing Services" /></a>
</div>
<div id="show-div2" style="visibility:hidden;">
Bla Bla Bla
</div>
CSS
#div1 {
display: block;
width: 91px;
height: 91px;
overflow: hidden;
float: left;
margin: 0 0 120px 0px;
}
#show-div2 {
margin: -200px 0 0 -110px;
padding: 10px;
font-size: 14px;
width: 270px;
height: 340px;
position: absolute;
visibility: visible;
text-align: center;
color: black;
background-image: url(images/email-hover.png);
background-repeat: no-repeat;
}