Russell Keith wrote:
> I am building a css table using div elements. I am trying to observe
> all the DIVs with a class name of oddRow but I keep getting JS errors.
> This is my first attempt at observing an entire class. Can someone
> please point me in the right direction. I thought the $$ method
> returned an array so I would need to iterate through with .each but I
> seem to running up against a brick wall. Any help would be greatly
> appreciated.
>
>
>
> document.observe('dom:loaded', function(){
>
> $$('.oddRow').each.observe('click', function(){
>
> alert('test');
>
> });
>
> });
Hi Russell,
each is a method of Enumerable (and thus, Arrays). It invokes its
iterator-function for every member of the Enumerable, passing them as
first argument. Like this:
$$('.oddRow').each (function (odd_row_elem) {
odd_row_elem.observe ('click', function(){
alert('test');
});
});
odd_row_elem will be set to each found .oddRow Element in turn.
Have fun
----Daniel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---