jQuery如何切换动画?

时间:2010-10-20 04:19:16

标签: jquery jquery-animate

您好我正在努力将DIV向左滑动(离开页面)。 ......

我有以下工作:

$('.mybigbox').live('click', function() {
 leftDistance = $(this).attr('name'); // set px so I know how far
 $lefty.animate({left:leftDistance}) // Makes the slide
});

我想要发生的是,在第一次单击它时使用上面的动画,但在下一次单击时它将返回默认值。 (有点像切换,关闭按钮。

想法?谢谢

2 个答案:

答案 0 :(得分:0)

这样的东西
var defaultLeftPosition = null;

$("#yourdiv").toggle(function(){
    if (defaultPosition != null)
        defaultLeftPosition = $(this).offset().left;
    // do your code for animating to the new position
},
function(){
    // get default position from variable defaultLeftPosition and set left 
    // to that inside animate
});

答案 1 :(得分:0)

See Demo Here


如果我理解正确的话,试试这个:

$('.mybigbox').live('click', function() {
   $lefty.animate({width:'toggle');
});