jquery - problem with executing annimation of two separate objects, one after another
Posted
by MoreThanChaos
on Stack Overflow
See other posts from Stack Overflow
or by MoreThanChaos
Published on 2010-03-15T20:29:17Z
Indexed on
2010/03/15
20:29 UTC
Read the original article
Hit count: 285
Hello I have problem to put together animations of two separate objects to second one start when first one ends. I tried to use callback but it seems that i make some syntax misteakes which crash jQuery or cause some unexpected behaviour. It seems that i'm stuck so I'd like to ask You for best way to put these animations together to act the way I want.
in mouseenter 1st .pp grows, 2nd .tt fade in
in mouseleave 1st .tt fade out, 2nd .pp shrink
It's alsp relevant that animations doesn't pile up, i mean here animation called by one event doesnt wait until other animation in progress will end. In generall exactly what is below but yo be animated one after another, not simultanously.
$('.pp').bind({
mouseenter: function()
{
$(this).animate({
width: $(this).children(".tt").outerWidth(),
height: $(this).children(".tt").outerHeight()
},{duration:1000,queue:false} );
$(this).children(".tt").animate({
opacity: 1.0
}, {duration:1000,queue:false});
},
mouseleave: function()
{
$(this).children(".tt").animate({
opacity: 0
}, {duration:1000,queue:false});
$(this).animate({
width: 17,
height: 17
}, {duration:1000,queue:false});
}
});
© Stack Overflow or respective owner