JQuery - Check when image is loaded?

Posted by JasonS on Stack Overflow See other posts from Stack Overflow or by JasonS
Published on 2010-05-14T09:10:03Z Indexed on 2010/05/14 9:14 UTC
Read the original article Hit count: 260

Filed under:

Hi, I am having a bit of trouble working out when an image has been loaded.

I have been told that the following function will work but it isn't doing anything.

$("#photos img:first").load(function (){
    alert("Image loaded!");
});

There are no error's in my code. Everything else in my script works great.

My HTML looks like this.

<div id="photos">
    <img src="../sample1.jpg" style="background-color:#000033" width="1" height="1" alt="Frog!"/>
    <img src="../sample2.jpg" style="background-color:#999999" width="1" height="1" alt="Zooey!"/>
</div>

Do I have the wrong JQuery function? It should also be noted that the visibility is set to hidden. However even when visible there is no alert.

Any ideas?

© Stack Overflow or respective owner

Related posts about jQuery