I would really expect that index would be defined in that loop. Can I
just check that you have posted exactly what you're running?

On Mar 3, 2:52 am, Matt Thomson <[email protected]> wrote:
> Hi does anyone know how I would do this:
>
> html:
>
> <div id="img_holder">
>    <img src="img1.gif" />
>    <img src="img2.gif" />
>    <img src="img3.gif" />
> </div>
>
> javascript:
>
> this.imageArray = $('img_holder').getElements('img');
>
> this.imageArray.each(function(el,index)
> {
>     el.addEvent('click', function()
>     {
>         alert(index + 1);
>         //if image 1 is clicked I want it to alert "1"
>        //if image 2 is clicked I want it to alert "2"
>        //presently index is undefined
>      });
>
> });
>
> Thanks,
>
> Matt.

Reply via email to