我有一个元素列表,每个元素上都有一个删除按钮,我试图在兄弟姐妹移动到顶部时使删除按钮淡出元素。问题是,当我单击删除时,有问题的元素会淡出但兄弟姐妹不会移动,它们只是在没有动画的情况下改变位置。当上面的元素淡出时,我怎样才能让它们向上移动。这是jsfiddle:http: //jsfiddle.net/4c82H/
这是代码:
$('div').click(function() {
$element = $(this);
var height = $element.height();
$element.fadeOut(400);
$element.next().animate({top:'-=' + height + 'px'});
});
谢谢!
编辑:有些人正在提议 slideUp,谢谢你,它有效,但是有没有办法在其他人滑动时淡化元素?
$element.fadeOut();
$element.slideUp();
不工作。