Jquery 菜单悬停只显示第一个 child

标签 jquery css jquery-ui

只是一个尝试学习的菜鸟,我遇到了一个问题,当我将鼠标悬停在菜单的父项上时,只有第一个子项出现,其余的不出现。请不要介意CSS。感谢帮助。

这是 Sample code 的链接

谢谢。

最佳答案

或者使用这个:

 $('#multimenu a').hover(function(){
    $(this).next().show();
 },function(){
    $(this).next().hide(); 
 });

工作示例: http://jsfiddle.net/s6EXf/5/

将 HTML 更改为:

<ul id="multimenu">
    <li><a href="#">Example 1</a><div class="submenu"></div></li>         
    <li><a href="#">Example 2</a><div class="submenu"></div></li>    
    <li><a href="#">Example 3</a><div class="submenu"></div></li>
    <li><a href="#">Example 4</a><div class="submenu"></div></li>
    <li><a href="#">Example 5</a><div class="submenu"></div></li>
</ul>

删除了第一个子类,因为这可以用 css 伪类 :first-child 完成

关于Jquery 菜单悬停只显示第一个 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11154816/

相关文章:

jquery - 使循环的 div 背景淡入不同的颜色

jquery - 如何使用 jQuery 创建切换按钮

html - 网格页脚在 IE 以外的浏览器上消失

JQuery ui 可调整大小未达到最大宽度

jquery - 网页动态生成下拉?

javascript - 如何避免Javascript事件重复?

javascript - 禁用Ionic 3 Framework中隐藏在ion-footer和ion-header上的溢出

css - 删除 v-layout 中的元素空白 [Vue + Vuetify]

ruby-on-rails - Select2 占位符在带有 hidden_​​field 的 Rails 应用程序中不起作用

jquery - 如何限制使用 jquery 的 LI 数量