jQuery Animation:移动对象

时间:2012-06-08 22:49:44

标签: jquery animation

此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');

没用。有人知道吗?谢谢!

1 个答案:

答案 0 :(得分:0)

摆脱“px”

$a.stop().animate({'top': $a.height()+20},300,function(){$a.css('top',0-$a.height()-20 + 'px');