Hi Patrick,

You could do somethink like that:

BuilderBox.buttons = {

    add_behavior: {
      '.some_class:click': function(element) {

   containerMorph: function(element) {

but in that case, you can't bind the function to the element. But is
there a specific reason to create an object with methods and bind each
method with something else than the object itself ??

Normally, an object create with method always refers to itself and you
just give parameter to the called method.

Perhaps, if you have a specific need, it need a specific notation.
Explain a little bit more why you want another notation?


On 28 oct, 03:00, patrick <patrick99...@gmail.com> wrote:
>   BuilderBox.buttons = {
>     add_behavior: {
>       '.some_class:click': function() {
>         BuilderBox.buttons.containerMorph(this);
>       }
>     },
>    containerMorph: function(element) {
> ...
> I am wondering, is there is a way to not have to reference
> BuilderBox.buttons inside the function above?  Since it's happening
> inside BuilderBox.buttons, I would like to reference it as "this"...
> but if I do .bind(this) to that function, then the "this" which
> references the element being clicked will be lost...  Is there another
> way to do this?
> ?
> -patrick
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 
For more options, visit this group at 

Reply via email to