to avoid the flash of the div while it's being hidden:

http://www.learningjquery.com/2008/10/1-way-to-avoid-the-flash-of-unstyled-content

On Aug 31, 2:34 pm, amuhlou <amysch...@gmail.com> wrote:
> Using display none poses an accessibility issue, as screen reader
> software tends to completely skip elements with display:none.
>
> On Aug 31, 1:47 pm, greaseDonkey <greasedon...@gmail.com> wrote:
>
> > I would suggest to hide the container using css instead of the hide()
> > effect when using $(document).ready(function(){}); cause this way you
> > might sometime see the div for a few second before javascript start.
>
> > <style type"text/css">
> > #container
> > {
> >     display:none;}
>
> > </stype>
>
> > On Aug 31, 8:56 am, amuhlou <amysch...@gmail.com> wrote:
>
> > > the div would need to start out hidden, otherwise the fade transition
> > > won't do anything.
> > > $(document).ready(function(){
> > >                 $('#container').hide();
> > >                 $("#container").fadeIn("slow");
>
> > > });
>
> > > if the "slow" speed isn't slow enough, you may want to try putting in
> > > the speed in milliseconds
>
> > > On Aug 31, 12:11 pm, grunghi <grun...@gmail.com> wrote:
>
> > > > Its really simple, i need one div to slowly fade in when the page is
> > > > loaded, i used this code:
> > > > $(document).ready(function(){
> > > >                 $("#container").fadeIn("slow");  });
> > > > But it haven´t worked for me at all... When i tryed to replace fadeIn
> > > > with fadeTo it worked..
> > > > Thank you, Joseph

Reply via email to