Hat jemand das schonmal erlebt und weiß Rat, wie man die Position eines DIVs ermittelt, bevor man explizit was zugewiesen hat? (Natürlich habe ich vorher per CSS die top- und left-Koordinaten angegeben, und xy wird auch brav an der gewünschte Stelle dargestellt.)
Wenn man Positionsangaben in Klassen oder IDs verpackt, werden diese Werte offenbar im DOM nicht registriert, mit Inline-Styles sollte es klappen. Probiere mal dieses Beispiel aus (auf die Texte Text 1 bzw. Text 2 klicken):
<html>
<head>
<title>Test</title>
<style type="text/css">
<!--
#test1
{
position: absolute;
top: 100px;
left: 100px;
}
-->
</style>
</head>
<body>
<div id="test1" OnClick="alert('id='+this.id+'\ntop: '+document.all['test1'].style.top+'\nleft: '+document.all['test1'].style.left)">Test 1</div>
<div id="test2" style="position: absolute; top: 200px; left: 200px;" OnClick="alert('id='+this.id+'\ntop: '+document.all['test2'].style.top+'\nleft: '+document.all['test2'].style.left)">Test 2</div>
</body>
</html>
HTH & Gruss, Thomas