【发布时间】:2018-08-16 11:38:31
【问题描述】:
我正在创建一个大型菜单。一切都很好,除了当鼠标悬停在菜单本身上时——在它与动画一起出现之后——菜单然后隐藏。
只有当 animate.css 类“animated”和“bounceIn”在代码中时才会发生这种情况。当它们被移除并仅添加“show”类时,菜单在悬停时不会隐藏并且可以正常工作。
将 animate.css 与 .hover() 结合使用有什么特别之处吗?
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');
});
【问题讨论】:
-
你忘了用
"<li class="wsite-nav-1>Home</li>和</ul用>结束课堂 -
糟糕!这是一个清晨。全部关闭,但问题仍然存在。
标签: jquery css jquery-hover animate.css megamenu