<div id="mNavigator" style="position:absolute;top:0px;right:30px;color:#888;font-family:helvetica;font-weight:400,font-size:11px;letter-spacing:0;opacity:0.6;cursor:pointer;padding:18px;z-index:9999;background:red;">
You are browsing <span style="color:#fff">MYNAME</span>
</div>
<div id="dropDown" style="display:none;padding:8px;background:#1b1b1b;position:absolute;top:40px;right:40px;z-index:9999;">
<div style="width:319px;padding:8px 10px 8px 10px;background:#000;font-size:9px;font-family:helvetica,arial;color:#666;">MY HEADER</div>
</div>
$('#mNavigator').mouseover(function(){
$(this).css('opacity','1');
$('#dropDown').show('fast', function() {
// Animation complete.
});
}).mouseout(function(){
$(this).css('opacity','0.6');
$('#dropDown').hide('fast', function() {
// Animation complete.
});
});
我创建了一个基本的下拉菜单,我有两个问题希望专家能帮助解决
1)当您尝试将鼠标移到实际菜单项(显示 MY HEADER 的部分)上时,如何阻止菜单关闭 2)如果您在红色区域周围移动鼠标,菜单会很快保持循环,从而导致用户体验差,有什么办法吗?
为了方便起见,我在 jsfiddle 中包含了我的示例:http: //jsfiddle.net/ECreX/1/