jquery悬停不显示子菜单
jquery hover not displaying submenu
我正在创建一个具有子菜单的菜单,当我将鼠标悬停在具有子菜单时,它需要显示子菜单。
当我把鼠标悬停在菜单上时,什么也没发生。我知道它可能是一些小东西,但我似乎看不见。
我的菜单
<div class="menu">
<ul>
<li><a href="#">Home</a></li>
<li>
<a href="#">Products</a>
<ul class="submenu">
<li>
<a href="#">Product 1</a>
</li>
</ul>
</li>
</ul>
</div>
我的css
.submenu {
display: none;
}
我的查询
$('.menu li').hover(
function () {
$('submenu').show();
},
function () {
$('submenu').hide();
}
);
将JQuery更改为:
$('.menu li').hover(
function () {
$(this).find('.submenu').show();
},
function () {
$(this).find('.submenu').hide();
}
);
添加$(this).find()
意味着它将只显示相关的子菜单,这意味着您可以在导航中有多个子菜单
在类之前添加.
$('.submenu').show();
相关文章:
- JQuery上下文菜单显示/隐藏问题
- AngularJs基于角色的菜单显示安全问题
- JS下拉菜单显示在图像旋转器上
- 如何使我的下拉菜单显示/对齐
- 根据所选的下拉菜单显示HTML
- 如何让子菜单显示在主菜单下方
- 如何根据每个下拉菜单显示图像
- 如何在我的js下拉菜单/显示内容框上的不同内容之间切换
- j查询下拉菜单显示不正确
- 使用数据的下拉菜单 - 显示子菜单
- 如何为剑道网格列菜单显示剑道工具提示
- 使用导航菜单显示隐藏html代码/内容
- 使用2个选择菜单显示/隐藏问题
- 下拉菜单显示效果
- 如何使下拉菜单显示在幻灯片上
- Joomla网站中的菜单显示在内容后面
- 子菜单显示的良好延迟持续时间是多少
- 如何使下拉菜单显示在对话框顶部
- 使上下文菜单显示在顶部
- 使用html下拉菜单显示none和block