Ah i see! never thought of that. I'll update my code with the 1 iteration code.
Thanx! On Apr 13, 4:55 pm, jdalton <[EMAIL PROTECTED]> wrote: > Hiya Johan. > > The reason your code is not working is because you are passing it a > single (one) anchor element reference. > So it appends it to each fieldset, which would remove it from the > previously set fieldset. > > If you did: > > $$('form fieldset').invoke('insert', '<a href="#">advanced</ > a>').pluck('lastChild').invoke('observe', 'click', function(event) { > this.up('form').toggleClassName('simple'); > > }); > > It would work because you are creating a new anchor element for each > iteration. > This may clean but it does require 3 iterations instead of 1 (note the > 2 uses of invoke and 1 pluck). > > this one uses only 1 iteration: > $$('form fieldset').each(function(element){ > element.insert( new Element('a',{ href: '#' }) > .update('advanced') > .observe('click', function(event) { > this.up('form').toggleClassName('simple') > ) > > }); > > OR (my fav) > > $$('form fieldset').each(function(element){ > element.insert('<a href="#">advanced</ > a>').lastChild.observe('click', function(event) { > this.up('form').toggleClassName('simple') > }) > > }); > > -JDD --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-spinoffs@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---