2012-11-06 82 views

回答

5

继承人我使用来获取导航栏下拉菜单的功能滑下悬停,而不是仅仅在

$('.navbar .dropdown').hover(function() { 
    $(this).find('.dropdown-menu').first().stop(true, true).delay(250).slideDown(); 
}, function() { 
    $(this).find('.dropdown-menu').first().stop(true, true).delay(100).slideUp() 
}); 
11

1.Hide 下拉菜单大跌眼镜上鼠标悬停。在点击

$(document).ready(function() { 
    $('.nav li.dropdown').hover(function() { 
     $(this).addClass('open'); 
    }, function() { 
     $(this).removeClass('open'); 
    }); 
}); 

2.Hide 下拉菜单

$(document).ready(function() { 
    $('.nav li.dropdown').hover(function() { 
     $(this).addClass('open'); 
    }); 
}); 

http://jsfiddle.net/7yMsQ/1/

+1

另外补充'$( '导航li.dropdown')。removeClass( 'open');'作为第二个(关闭)函数的第一行,这样如果你有多个下拉菜单,它就隐藏了其他可能打开的下拉菜单。 –