NodoYanged is the class, not an object. You need to instantiate an object
and bind its method to the object. If you don't understand the distinction
between classes and their instances, you need to go read up on it.
--Greg
On Wed, Oct 31, 2007 at 12:42:03PM -0600, Tom Gregory wrote:
> I don't mean to be flippant (too much), but it's likely that
> NodoYanged.intercambiar doesn't have any properties. In other words,
> this expression likely isn't returning anything:
> this.objeto.select('.Intercambiador').first();
>
> Is it a problem with case-sensitivity of your CSS class?
>
>
> TAG
>
> On Oct 31, 2007, at 12:17 PM, Garito wrote:
>
> >
> > Hi!
> > Could anyone why this line:
> >
> > this.intercambiador.observe('click',
> > NodoYanged.intercambiar.bindAsEventListener(NodoYanged));
> >
> > raises NodoYanged.intercambiar has no properties?
> >
> > Here the complete code:
> >
> > var NodoYanged = Class.create({
> > initialize: function(objeto) {
> > this.objeto = $$(objeto).first();
> > this.intercambiador =
> > this.objeto.select('.Intercambiador').first();
> > this.intercambiador.observe('click',
> > NodoYanged.intercambiar.bindAsEventListener(NodoYanged));
> > },
> > intercambiar: function(evento)
> > {
> > alert(this);
> > },
> > });
> >
> > Thanks!
> >
> >
> > >
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---