gpt4 book ai didi

jquery - 鼠标离开时关闭菜单

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:58 25 4
gpt4 key购买 nike

我正在处理这个元素,导航菜单在悬停时自动打开,但当我移动鼠标光标时它不会自动关闭。

这是我的代码,纠正我错误的地方。

jQuery(document).on('hover', '.mobile-sub-menu-controller', function () {
jQuery(this).siblings('.sub-menu').slideFadeToggle('return-position', 400);

if (jQuery(this).find('i').hasClass('icon-angle-down')) {
jQuery(this).find('i').removeClass('icon-angle-down');
jQuery(this).find('i').addClass('icon-angle-up');
} else {
jQuery(this).find('i').removeClass('icon-angle-up');
jQuery(this).find('i').addClass('icon-angle-down');
}
});

提前致谢

最佳答案

这里是一个通过mouseovermouseleave的例子

$(document).on('mouseover', '.mobile-sub-menu-controller', function () {
$(this).find('.sub-menu').stop().slideDown('fast');
});
$(document).on('mouseleave', '.mobile-sub-menu-controller', function () {
$(this).find('.sub-menu').slideUp('fast');
});
.mobile-sub-menu-controller{
padding:10px;
border:1px solid red;
cursor:pointer;
}
.sub-menu{
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='mobile-sub-menu-controller'>
open menu
<ul class='sub-menu'>
<li>menu item1
<li>menu item2
<li>menu item3
</ul>
</div>

关于jquery - 鼠标离开时关闭菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42903705/

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