Hi all, In certain javascript libraries I've used previously, there is the ability to create a single-fire event listener -- one that automatically removes itself as a listener immidiately after it has executed.
I'd really like a generic solution that just involved an overridden 'addEventListener' function and an optional 'single-fire' argument. Hopefully someone out there has solved this problem already. In the mean time however, I tried a more simplistic approach - calling removeEventListener inside my listener function, so it runs once and then removes itself. I can't get this approach to work for anonymous functions though, because I don't know how the anonymous function can refer to itself. There doesn't appear to be anything useful in the Event object passed to the listener, the 'this' keyword refers to something else, and I don't know how to alter the scope with which the listener function is called. Does anyone have a simple way to acheive this? Many thanks, Matt.