我正在使用下拉菜單。問題是,當菜單項被點擊並且菜單應該向下滑動時,它會打開得太晚而不會動畫。當它滑動時,它也不會生成動畫。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