Probleme mit offsetTop und offsetLeft

soyo

Erfahrenes Mitglied
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:
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
 

Neue Beiträge

Zurück