try:
var tot = $$('a.listelement');
tot.each(function(lf) {
lf.observe('click', function(event){
alert("hi");
event.stop();
});
})
oh... and make sure you are initiatting this on dom:loaded, not
before!
document.observe('dom:loaded', function() {
var tot = $$('a.listelement');
tot.each(function(lf) {
lf.observe('click', function(event){
alert("hi");
event.stop();
});
})
});
that's typically a good candidate for event delegation. (try googling
if you're not familiar with the concept).
Best,
Tobie
On Jan 28, 11:16 am, elduderino <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I want to observe all a tags on my page with a class of listelement.
> For some reason the code on this page does not work...it doesnt throw
> an error but it doesnt alert out
>
> var tot = $$('a.listelement');
> tot.each(function(lf) {
> lf.observe('click', function(event){
> alert("hi");
> });
>
> })
>
> any ideas?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Spinoffs" 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/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---