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