JJ: offsetLeft bei float:right funktioniert im IE nicht

Hallo!

Ich möchte die bei Klick die Position eines Links bestimmen:

<html>
<head>
 <title>Test</title>
</head>
<body>
 <div style="float:right;"><a href="javascript:;" onClick="alert(this.offsetLeft);">klick</a></div>
</body>
</html>

Durch "float:right" funktioniert das nicht im IE. FF zeigt mir bei Klick die tatsächliche X-Koordinate. Der IE leider nur 0.

Weiß jemand, wie ich im IE die richtige Position bestimme?

  1. 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.

    1. Vielen Dank!