1 word: WOW!

I agree with jdalton i've never used that.

Thanx!

On Apr 13, 7:20 pm, kangax <[EMAIL PROTECTED]> wrote:
> How about taking advantage of toElement (making insert act like a
> factory):
>
> $$('form.form fieldset').invoke('insert', {
>   toElement: function() {
>     return new Element('a').update('advanced')
>       .observe('click', function() {
>         this.up('form.form').toggleClassName('simple')
>       })
>   }
>
> })
>
> - kangax
>
> On Apr 13, 10:55 am, 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to