The 'load' event doesn't fire in Internet Explorer if the image is
cached, maybe that's why.

$('#photo img').bind('load readystatechange', function(e) {
  if (this.complete || this.readyState == 'complete' && e.type =
'readystatechange') {
    $('.pic').fadeIn();
    $('div.position').fadeOut();
    $('.site').fadeIn();
  };
});

On Feb 12, 3:32 pm, surreal5335 <surrea...@hotmail.com> wrote:
> Thanks a lot for the help, unfortunately it didnt take. One more
> thing, how could I go about getting the $('.site').fadeIn(); to
> execute after the other two have finished?
> I wish I could offer some suggestions to help spark an idea on your
> end, but I am drawing a complete blank...Which is why I am on here
> asking for help.
> So thank you very much for any other ideas you may have.
>
> On Feb 12, 3:54 am, Paul Mills <paul.f.mi...@gmail.com> wrote:
>
> > Hi,
> > Try something like this:
> > $('#photo img').load(function() {
> >   $('.pic').fadeIn();
> >   $('div.position').fadeOut();
> >   $('.site').fadeIn();
>
> > });
>
> > The .load() event should fire when the images has loaded.
> > You don't need to remove the classes "pic" and "site" to get the fades
> > in/out to work.
> > Paul
>
> > On Feb 11, 11:17 pm,surreal5335<surrea...@hotmail.com> wrote:
>
> > > I am working making an intro page to a photo site and I need the image
> > > to fade in slowly after the site finishes loading.
>
> > > I believe I have the jquery correct but something is obviously wrong.
> > > Right the now the image is hidden, but it wont fadeIn. I am also
> > > trying to get the text "Please wait for site to load to slowly fadeOut
> > > during this, then after all thats done, fadeIn the "Enter Site" text.
>
> > > Here is the code I am using for it. So far only a few things are
> > > working properly.
>
> > > <script type="text/javascript"
> > > src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/
> > > jquery.min.js"></script>
>
> > > <script type="text/javascript">
>
> > > $(document).ready(function(){
>
> > >         $("span").ready(function(){
> > >                 $(this).removeClass("pic"){
> > >                  $(this).fadeIn(4000);
> > >                 }
> > >         },
> > >         function() {
> > >         $("div").fadeOut(6000);
> > >         },
> > >         function() {
> > >         $("a#site").removeClass("site");
> > >                  $(this).fadeIn(1000);
>
> > >         });
>
> > > });
>
> > > </script>
>
> > >  <style type="text/css">
>
> > > a.site {display: none}
>
> > > span.pic {display: none}
>
> > > table.position {position: center}
>
> > > div.position {text-align: center}
>
> > >  </style>
>
> > >  </head>
> > >  <body>
> > >  <table border="1" class="position">
> > >  <tr>
> > >  <td>
> > >  <span id="photo" class="pic">
> > >  <img src="/test/land_scape_5.png"
> > >  </span>
> > >  </td>
> > >  </tr>
> > >  <tr>
> > >  <td>
> > >  <div class="position">Please wait for site to load</div>
> > >  <a href="#" class="site" id="site" style="text-align: right">Enter
> > > Site</a>
> > >  </td>
> > >  </tr>
> > >  </table>
>
> > > Here is the link to the page to see whats it giving me:
>
> > >http://royalvillicus.com/test/photo.html
>
> > > I appreciate all the help

Reply via email to