css - Twitter Bootstrap : How to automatically hide dropdown menu after 2 seconds?

标签 css twitter-bootstrap drop-down-menu

以此片段为例,如何在鼠标光标离开下拉菜单区域后自动隐藏下拉菜单?

Amazon.com 就是一个很好的例子。如果您将鼠标悬停在“按部门购物”上,然后将光标移开,并在大约 0.5 秒内将其返回,下拉菜单仍然可见。

Bootstrap 代码段:https://bootsnipp.com/snipps/user-preferences-in-nav-bar

我想我可以执行 setTimeout 但它会隐藏它,即使我决定在 2 秒内将光标移回下拉列表。也许我可以清除 mouseOver 上的 setTimeout 来解决这个问题?

在这种情况下人们通常会做什么?

最佳答案

您需要在 mouseout 事件上附加 var x = setTimeout('hideme()',2000) 并在 mousein 回调上取消 clearTimeout(x)

关于css - Twitter Bootstrap : How to automatically hide dropdown menu after 2 seconds?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17384027/

相关文章:

css - 寻找 metro 风格按钮)CSS

css - 按窗口高度缩放响应式图像

C#:是否可以在菜单项中获取 DropDownItem 的索引?

html - 整个页面右侧的空白

javascript - 覆盖响应性 Bootstrap 3 @media print

html - CSS - 如何在占用 12 列行的 slider 之外设置滑动 slider 箭头

css - 手动更改 Bootstrap.css 中的容器宽度是否足够?

css - Ruby on rails twitter bootstrap glyphicons 路径问题

asp.net-mvc - ViewModel 中的最佳实践

javascript - 使用字符串映射创建动态下拉菜单