我有一个菜单,我试图让子菜单在鼠标悬停时淡入,并在鼠标离开时淡出。我尝试了几种解决方案,其中大多数导致菜单在悬停时立即消失,而不是在 mouseleave/mouseout 时。下面的代码是我认为最有意义的代码。但结果是菜单淡入,但不淡出。
<script type="text/javascript">
$(document).ready(function(){
//When hovering a top-level link, submenu fadein.
$('.toppunkt a').mouseenter(function(){
$('ul.sub-menu').fadeIn();
});
//When leaving the submenu, fadeout.
$('.ul.sub-menu').mouseleave(function(){
$('ul.sub-menu').fadeOut();
});
});
</script>