gpt4 book ai didi

javascript - jQuery 在悬停时显示子菜单并添加类(如果子菜单存在)

转载 作者:行者123 更新时间:2023-11-28 20:25:10 25 4
gpt4 key购买 nike

使用 jQuery,我想在菜单 li 悬停时显示子菜单,这样:当 .nav 有 ul.submenu 并且 .nav li 悬停时,显示 .submenu 并添加类 .arrow-down,然后 onmouse out 隐藏它再次。

我的 HTML 如下:

        <ul class="nav">
<li><a href="#">Home</a>
</li>
<li><a href="#">Facilities</a>
<ul class="submenu">
<li><a href="#">Coaching</a></li>
<li><a href="#">Performance Tests</a></li>
</ul>
</li>
<li><a href="#">Trainers</a>
<ul class="submenu">
<li><a href="#">Coaching</a></li>
<li><a href="#">Performance Tests</a></li>
</ul>
</li>
<li><a href="#">Membership</a>
<ul class="submenu">
<li><a href="#">Coaching</a></li>
<li><a href="#">Performance Tests</a></li>
</ul>
</li>
<li><a href="#">Schedule</a>
<ul class="submenu">
<li><a href="#">Coaching</a></li>
<li><a href="#">Performance Tests</a></li>
</ul>
</li>
</ul>

谢谢...

最佳答案

$('ul.nav > li').hover(function () {
if ($(this).find('ul.submenu').length > 0) {
$(this).find('ul.submenu').show();
$(this).addClass('arrow-down');
}
},
function () {
if ($(this).find('ul.submenu').length > 0) {
$(this).find('ul.submenu').hide();
$(this).removeClass('arrow-down');
}
});

关于javascript - jQuery 在悬停时显示子菜单并添加类(如果子菜单存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17551248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com