悬停在引导导航条上使用CSS,如何处理下拉菜单之间的间隙
Hover on Bootstrap Navbar using CSS, how to handle gap between dropdown menu?
我按照这个链接[1]打开下拉菜单,当鼠标在上面的时候,基本上我添加了
ul.nav li.dropdown:hover > ul.dropdown-menu {
display: block;
}
工作很好,但问题是,如果我想下拉菜单有一些垂直的菜单项之间的差距?
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
margin-top: 20px !important;
}
问题是当鼠标离开菜单项时,下拉菜单将被手动关闭。我想这只能由JS做一些延迟?
示例:http://jsfiddle.net/2Smgv/5438/
[1]如何使twitter引导菜单下拉鼠标悬停,而不是点击
这是一个有点粗糙,但它的工作。在。下拉菜单块上方添加不可见的块
.dropdown-menu:before {
content: " ";
display: block;
position: absolute;
height: 25px;
top: -25px;
left: 0;
right: 0;
}
您可以通过在子菜单周围添加一个包装器类来修复它,而不使用JS。此外,您必须删除margin-top:20px
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 如何使用jquery处理php循环通过元素
- angular.js没有'无法在PhoneGap中处理视图标记
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 提示使用服务器端事件处理程序激活JavaScript
- javascript:如何在antlr生成的Lexer中进行错误处理
- 如何编写一个具有公共标头的批处理
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 如何处理node.js节点mongodb中的连接和查询队列
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 在 AJAX 完成之前,不要让其他处理程序处理
- jQuery DataTable + sAjaxSource + Spring (服务器端处理) 处理
- 如何在node.js中处理未处理的异常
- Node.js错误处理——如何处理导致错误的未定义值
- RegEx在VBA和JavaScript中的处理方式有何不同?
- 在chrome中没有正确处理windowClosing处理程序
- 窗口.onerror不能在移动设备上工作——我应该如何处理未处理的异常
- 串行地处理异步处理的消息队列
- 如何通过错误处理来处理Ajax请求并检测整体完成情况