Durch "float:right" funktioniert das nicht im IE. FF zeigt mir bei Klick die tatsächliche X-Koordinate. Der IE leider nur 0.
Wer da jetzt falsch liegt, weiß ich nicht, aber du musst alle offset Werte von allen parent Element addieren, so oder so.
http://javascript.jstruebig.de/javascript/53/
Struppi.