On Sep 20, 11:32 am, bluezehn <[EMAIL PROTECTED]> wrote:
> You haven't read the API well enough then. Separate files essentially
> mean very, very little.
>
> You need to keep a reference to the function that you set on the
> observer. What's important to realise here is that in javascript you
> have instances of functions, in exactly the same way as you might have
> an instance of a class in OOP. So you have something like:
>
> function foo()
> {...}
>
> var fooInst = foo;
> element#observe('event', fooInst);
> element#stopObserving('event', fooInst);
>
> as long as the fooInst variable is global, ie, referencable by any
> javascript anywhere, it doesn't matter where you stop observing it
> from.Saying that a reference has to be "global" is a little confusing. Reference is a reference. As long as it points to the same function that was used in `Event.observe`, everything should work. It doesn't really matter how you store that reference and where you store it : ) > > Also, I believe in the latest version of prototype that: > element#stopObserving() > with no parameters, stops all observers on that element. Yep. -- kangax --~--~---------~--~----~------------~-------~--~----~ 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 [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---
