我创建了一个下拉菜单。此菜单通过指向父 div 来打开。当用户离开父 div 或下拉菜单时,我想隐藏这个 div
$(function(){
$('.a').live('mouseenter',function(){
$('#dropdown').stop(false, true).hide();
var id = $(this).attr('id');
$('#dropdown').css({
position:'absolute',
top: $(this).offset().top + $(this).height() + 'px',
right: '115px',
left: $(this).offset().left + 'px',
zIndex:1000,
width:'100px'
});
$('#dropdown').stop().slideDown(500);
if($('#dropdown').mouseleave() && $('#'+id).mouseleave()){
$('#dropdown').slideUp(500);
}
});
});
现场 演示