我创建一个移动导航即向下滑动,并且我使用.slideToggle()以动画它.slideToggle()隐藏元件当它到达页面的顶部,动画出现剪短
HTML
<table id=menu>
<tr>
<td align="center">link</td>
<td align="center">link</td>
</tr>
<tr>
<td align="center">link</td>
<td align="center">link</td>
</tr>
<tr>
<td align="center">link</td>
<td align="center">link</td>
</tr></table>
CSS
#menu {
display: none;
position: absolute;
margin-top: 50px;
width: 100%;
height: 150px;
background-color: #fff;
z-index: 8;
}
tr {
height: 50px;
}
JS
$(".toggle").click(function() {
$("#drop").toggleClass('flip');
$("#menu").slideToggle(300);
});
,但该表比我的头更高,当它的幻灯片给它就会消失,而不是完成幻灯片动画页面的顶部(见小提琴)。
有什么办法解决这个问题?或者更好的动画使用?
谢谢!
** [这可以帮助你(http://stackoverflow.com/a/11836949/2065039)* * –