Or fadeTo for a bit simpler code:

$obj.fadeTo(800, 0); // fade out
$obj.fadeTo(800, 1); // fade in

http://docs.jquery.com/Effects/fadeTo

On Jun 27, 12:32 am, Matt Kruse <m...@thekrusefamily.com> wrote:
> On Jun 26, 1:14 pm, Jonny007-MKD <jonny007...@googlemail.com> wrote:
>
> > i wanted to call your attention the the fadeIn and fadeOut function.
> > after fadeout reduced the opacity to 0, it sets display = none and
> > then exits. fadeIn first reverses this and then fades the object.
> > i use this effect when i load new content via ajax combined with an
> > animation to set the div height to the new value. the problem is, that
> > display=none removes the placeholder for the element, so the elements
> > at the bottom jump upward, then back down and then get moved.
> > i know the workaround with the callback function, setting display to
> > block and visibility to hidden, but i think it should also be no
> > problem to insert an argument for fadeIn/Out what it shall do at the
> > end, hide it with display or with visibility.
>
> Just don't use fadeIn/fadeOut. They are intended to be simple ways to
> show/hide an element with a fade effect.
>
> Use animate instead:
>
> $obj.animate( {'opacity':0} ); // fade out
> $obj.animate( {'opacity':1} ); // fade in
>
> Matt Kruse
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to