只有当animate.css类“animated”和“bounceIn”在代码中时才会发生这种情况。当它们被删除,并且只添加了类“show”时,菜单在悬停时不会隐藏,并且工作正常。
在.hover()中使用animate.css有什么特别之处吗?
HTML格式
<div class="nav">
<ul>
<li class="wsite-nav-1">Home</li>
</ul>
<div class="mega-menu">
<div class="menu-1 menu">Mega Menu</div>
</div>
</div>
CSS
.menu {
border:1px solid #004698;
padding:2em;
box-sizing:border-box;
display:none;
}
.menu.show {
display:block;
}
jQuery公司
// Mega Menu
$('.menu-1, .wsite-nav-1').hover(function() {
$('.menu-1.menu').addClass('show animated bounceIn');
},function() {
$('.menu-1.menu').removeClass('show animated bounceIn');
});