I'm doing an internship in a company where they bought a script for
modals called 'Lightview' ( http://www.nickstakenburg.com/projects/lightview/
), so I'm kinda stuck with using it. The problem is that instead of
many other libraries, you cannot pass lightview any callbackfunctions
as parameters. That means the only way to react on, lets say, when
lightview is done opening or closing is to observe global events that
will be fired in such cases.

So if I want to do something when lightview closes I need to observe
'lightview:hidden', but I do not -always- react on this event with a
given behaviour since there are many cases for which lightview is
shown. I just want to react to the close even just this one time.

So I thought, maybe I could write an observer, that "kills" its self
after it has been executed. I tried this:

var discardAll = function(event) {
  // Do stuff
  document.stopObserving('lightview:hidden', discardAll);

document.observe('lightview:hidden', discardAll);

But this doesn't work. I must say I don't really have much clue of
stoping specific observers in the first place, so I'm wondering if
this is even the right way to stop an observer


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-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to