2017-03-29 111 views
0

我希望我的所有下拉菜单都可以在任何菜单中悬停显示。我有这个代码引导显示全部下拉悬停

ul.nav li.dropdown:hover ul.dropdown-menu{ 
    display: block;  
} 

但它只适用于我的鼠标所在的一个菜单项。我希望他们都出现。感谢您的帮助!

+1

你可以发布一个小提琴或至少发布整个代码?这将使工作更容易一些,并使用哪种引导版本? – Rehan

+0

我使用引导程序3 –

回答

0

使用jQuery的一点要做到这一点:

$("ul.nav").children("li.dropdown").hover(function(){ 
    var $this = $(this); 
    $this.slideDown({duration: /*some duration in ms*/, queue: false}); 
    $("ul.dropdown-menu").each(function(index, elem){ 
    $(this).slideDown({duration: /*some duration in ms*/, queue: false}); 
    }); 
},function(){ 
    var $this = $(this); 
    $this.slideUp({duration: /*some duration in ms*/, queue: false}); 
    $("ul.dropdown-menu").each(function(index, elem){//index and elem are required by the each() function 
    $(this).slideUp({duration: /*some duration in ms*/, queue: false}); 
    }); 
}); 

这应该滑下悬停一切,向上滑动的一切,当鼠标离开(不再徘徊)。

+0

移动鼠标后隐藏主要项目。任何想法。我们只需要隐藏子项目而不是项目本身。 –

+0

我不明白你的意思 – Vivick