Bootstrap显示悬停时的所有下拉列表

时间:2017-03-29 07:39:46

标签: css drop-down-menu

我希望所有下拉菜单都悬停在任何菜单中。我有这个代码

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

但它仅适用于鼠标所在的一个菜单项。我想让所有人都出现。谢谢你的帮助!

1 个答案:

答案 0 :(得分: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});
  });
});

这应该在悬停时滑下所有内容,并在鼠标离开时向上滑动所有内容(不再悬停)。

相关问题