我正在使用下拉菜单。问题是,当菜单项被点击并且菜单应该向下滑动时,它会打开得太晚而不会动画。当它滑动时,它也不会生成动画。slideToggle()不会在上滑动或下滑动画
$('.menu-vertical .nav-menu > li').on('click', function(e) {
e.preventDefault();
$(this).find('ul').slideToggle('2000', 'swing');
});
.menu-vertical .nav-menu li ul {
position: relative;
background: #f5f5f5 !important;
top: 0;
display: none;
transition: all .4s ease;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav class="menu-vertical">
<ul class="nav-menu">
<li>this is head
<ul>
<li>this is one</li>
<li>this is one</li>
<li>this is one</li>
<li>this is one</li>
</ul>
</li>
<li>head is head</li>
<li>head is head</li>
</ul>
</nav>
呃,“粗鲁”和“拉特”是什么意思? – freefaller
看到小提琴你会明白 – muhaimin
大声笑,它对我来说是完美的动画 – Aaron