Этот Jquery код перемещает объект сверху вниз:JQuery анимации: Перемещение объектов
case
'slideToTop':
$a.data('t',$a.css('top'));
$a.stop().animate({'top': $a.height()+20 + 'px'},300,function(){
$a.css('top',0-$a.height()-20 + 'px');
$curr.removeClass('sh').hide();
$next.addClass('sh').show();
$a.animate({'top': $a.data('t')},300); });
break;
Как бы я изменить это, чтобы переместить объект снизу вверх?
Я попытался модифицировать эти строки:
$a.stop().animate({'top': $a.height()+20 + 'px'},300,function()
$a.css('top',0-$a.height()-20 + 'px');
Для этого:
$a.stop().animate({'top': 0-$a.height()-20 + 'px'},300,function(){
$a.css('top',$a.height()+20 + 'px');
Не работает. Кто-нибудь знает? Благодаря!
Это не выглядит как очень читаемый код ... – Blender
Мои извинения. Я пытаюсь сделать его более читаемым. – user1312079
Попробуйте изменить 'top' на' bottom' в исходном выражении. – Blender