Da ich mein CMS etwas aufpeppen will, wollte ich einen kleinen DatePicker schreiben. Dazu benötige ich die Position eines Elementes. Dies funktioniert im Internet Explorer sehr gut, jedoch im Firefox passiert leider nix. Ich denke es liegt an offsetTop und offsetLeft. Hier einfach mal der Code:
Gruß soyo
HTML:
<script type="text/javascript">
function show(){
var coords = getElementPos('test');
alert(coords.x + ":" + coords.y);
}
function getElementPos(iElementID){
var element;
var coords = {x: 0, y: 0};
element = document.all[iElementID];
while (element) {
coords.x += element.offsetLeft;
coords.y += element.offsetTop;
element = element.offsetParent;
}
return coords;
}
</script>
...
<div id="test">Hallo!</div>
Gruß soyo