Keep plugging through `Class`. There's no better way to develop than with class.

Here's another way of handling it:

http://mootools.net/shell/BWLW3/4/

1. Pulled the logic of the click event out into it's own method, the binding happens with `var bound = `, notice that you can pass the index through as a second argument (if you need more arguments, send an array).

2. Stored the click handler with each element so that you can retrieve it later to remove it. I think it's good practice to always allow yourself (and others) the ability to detach any events the class may have attached.

---
Ryan Florence
http://ryanflorence.com

On Feb 6, 2010, at 6:27 AM, cbolson wrote:

Thanks Fábio,
Believe me when I say that I did try that (on my real code, though not
the demo that I knocked together for mooshell).
I must have had something else in there that was breaking it.  However
it works now.

Thanks again :)

Chris

On 6 feb, 13:54, Fábio M. Costa <[email protected]> wrote:
addEvent is not like each, that you can pass a bind parameter to it.
Its planed to do this, but i dont know when.

Heres a working example:

http://mootools.net/shell/BWLW3/2/

--
Fábio Miranda Costa
Solucione Sistemas
Engenheiro de interfaces

On Sat, Feb 6, 2010 at 10:37 AM, cbolson <[email protected]> wrote:
Hi,
I am sure that this is a really basic problem but I am the first to
admit that I struggle when it comes to mootools Classes, especialy as
regards the "binding" :(

I have set up a simple demo:
http://mootools.net/shell/BWLW3/1/

The problem I am having is that I seem to loose the reference to
"this" (eg this.options") within the click event (see comments in
code)

I am getting this error in the consol: "this.contents is undefined"
I understand the error, I just can't seem to fix it :(

Any help appreciated on what is probably a simple error.

Thanks in advance,

Chris

Reply via email to