kimbaudi,

Like you said, $$() returns and array of DOM elements. You just need
to iterate over the collection and set up the observe event on each
item. For example:

$$('.class').each(function(element) {
  element.observe('click', function() {
    alert('clicked');
  });
});

Cheers

--
Robert Zotter
Zapient, LLC
Ruby on Rails Development and Consulting

http://www.zapient.com
http://www.fromjavatoruby.com

On Oct 28, 9:27 pm, kimbaudi <[EMAIL PROTECTED]> wrote:
> Hi, I am having trouble with using Element.observe() with $$(). If I
> have an element with id="id", I can do this:
>
> $('id').observe('click', function() {alert('clicked');});
>
> However, if I have elements with class="class", I can't do this:
>
> $$('.class').observe('click', function() {alert('clicked');});
>
> I know that $$() returns a document-order array of extended DOM
> elements, but I have no idea how to use Element.observe() on the array
> returned by $$().  Any help will be greatly appreciated.
>
> - Paul

--~--~---------~--~----~------------~-------~--~----~
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 prototype-scriptaculous@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to