当您将鼠标悬停在#menu 上时,它会在#menu-big 中淡出。当用户将鼠标从#menu-big 移开时,我想添加一个延迟。
到目前为止,我的工作很有趣(第一次工作正常,然后就不能正常工作):http: //jsbin.com/upopap/1
有任何想法吗?
jQuery
$(document).ready(function() {
$('#menu').hover(
// mouseover
function(){
$('#menu-big').fadeIn('fast');
},
// mouseout
function(){
setTimeout( function(){
$('#menu-big').fadeOut('fast')
}, 1000 );
}
);
});
HTML
<div id="menu">
<div id="menu-big">
<ul>
<li><a href=""><span>Meet our Staff</span></a></li>
<li><a href=""><span>Services</span></a></li>
<li><a href=""><span>Associations</span></a></li>
</ul>
</div>
</div>