I have the following script which works well:
$(that).parents(".portlet").fadeOut('slow', function() {
$(that).parents(".portlet").remove();
});
It just fades out the element, then removes it totally from the screen.
I want to slightly improve the effect by sliding it up while it is fading out. How would I do that?
Just to clarify, I don't want it to fade out THEN slide up, or slide up THEN fade out, I would like it to fade out, AND at the same time while it is fading out, I would like it to slide up.
$(that)
.parents(".portlet")
.animate({height: 0, opacity: 0}, 'slow', function() {
$(this).remove();
});
what about:
$('#clickme').click(function() {
$('#book').animate({
opacity: 0,
height: '0'
}, 5000, function() {
// Animation complete.
});
});
will go to opacque 0 and height 0.
Learn more here: http://api.jquery.com/animate/
With jQuery .animate()
, you can manipulate many properties at once - see demo
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With