Jquery悬停下拉菜单关闭问题
Jquery hover dropdown menu closing issue
我有一个问题,jQuery滑动切换悬停。假设我在导航容器中有2个导航项。每个都有自己的子菜单项。一切都运行良好,但如果有人开始"猴子测试",那么就会出现一些问题。其中之一,当鼠标不在导航容器(<nav>
)上时,菜单仍然打开。
<nav>
<ul class="navigation lvl-1">
<li>
Menu1
<ul class="sub-menu lvl-2">
<li>Submenu1-1</li>
<li>Submenu1-2</li>
</ul>
</li>
<li>
Menu2
<ul class="sub-menu lvl-2">
<li>Submenu2-1</li>
<li>Submenu2-2</li>
</ul>
</li>
</ul>
</nav>
下面是JS文件(部分):
$('nav ul.lvl-1 > li').hover(function () {
$(this).children('.lvl-2').not(':animated').slideToggle(300);
});
试试这个
$('nav ul li').hover(function () {
$(this).children('ul').slideToggle(300);
});
nav ul li ul{
display:none;
}
nav ul{
display:inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<nav>
<ul class="navigation lvl-1">
<li>
Menu1
<ul class="sub-menu lvl-2">
<li>Submenu1-1</li>
<li>Submenu1-2</li>
</ul>
</li>
<li>
Menu2
<ul class="sub-menu lvl-2">
<li>Submenu2-1</li>
<li>Submenu2-2</li>
</ul>
</li>
</ul>
</nav>
相关文章:
- 自定义Jquery css下拉菜单问题
- 如果选项被禁用,则多个下拉菜单会导致FIREFOX出现问题
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 背景定位下拉菜单问题
- 语义UI动态下拉菜单重新初始化问题
- Javascript问题与下拉菜单上的单击事件有关
- 下拉菜单的jQuery切换功能出现问题
- 网站下拉菜单的宽度问题
- 分机 4 鼠标悬停、鼠标退出和下拉菜单的问题
- 将值添加到 2 下拉菜单 - 问题
- Div 下拉菜单问题
- JavaScript / JQuery Combo类似下拉菜单问题
- 下拉菜单问题
- JavaScript 下拉菜单问题
- j下拉菜单的查询问题
- 移动和chrome上的引导程序下拉菜单问题
- IE7与导航下拉菜单(3级)CSS/Javascript的兼容性问题
- CSS-需要帮助弄清楚我的下拉菜单导航哪里出了问题
- 浏览器问题:分支选择下拉菜单在IE 7或8中不支持
- jQuery下拉菜单扩展问题