I want to get hold of the mouse position in a timeout callback.
As far as I can tell, this can’t be done directly. One work around might be to set an onmousemove event on document.body and to save this position, fetching later. This would be rather expensive however, and isn’t the cleanest of approaches.
I think you’ll have to do the same thing as @Oli, but then if you’re using jQuery, it would be much more easier.
http://docs.jquery.com/Tutorials:Mouse_Position