我不知道我做错了什么,但没有什么是正确的。基本上它工作得很好,但是如果我将鼠标悬停在另一个列表项上,它会启动动画并且前一个仍然存在。
这是JS部分...
$('nav#topMenu li').on('mouseenter mouseleave', function(e) {
if(e.type === 'mouseenter') {
$(this).append('<span class="active"></span>');
$('span.active').stop().slideDown('200');
} else {
$('span.active').stop().slideUp('200', function() {
$(this).remove();
});
}
});
这是 JS 小提琴: JS 小提琴重定向
对不起那个丑陋的悬停背景颜色......我不知道虽然我做错了什么......似乎一切都错了!任何解决方案表示赞赏。谢谢你。
编辑: 似乎我也在每次悬停时附加该跨度,即使它已经附加到列表项。天啊 ...