我想显示/隐藏订单表格的动画效果很好,除了一个问题,表格在向下滑动时不会隐藏,它的一部分仍然可见。
HTML:
<div class="post">
<div class="post-content">
<a href="" class="order"></a>
...
</div>
<div class="order-form">
<a href="" class="close"></a>
...
</div>
</div>
jQuery:
$(".post .order").click(function () {
$(this).fadeOut();
$(this).parents('.post-content').slideUp();
$(this).parents('.post-content').next('.order-form').show();
$(this).parents().find('.close').fadeIn();
return false;
});
$(".order-form .close").click(function () {
$(this).fadeOut();
$(this).parents('.order-form').slideDown();
$(this).parents('.order-form').prev('.post-content').slideDown(function(){
$(this).parents('.order-form').prev('.post-content').css('display', 'none');
});
$(this).parents().find('.order').fadeIn();
return false;
});
..如您所见,我尝试过.hide()
,但没有按预期工作,它禁用了整洁的抽屉(正确的词?)所需的滑动动画效果。
谢谢!