Hi!
Ich habe ein kleines Script gefunden, mit dem ich die Position eines <div> auslesen lassen kann. Im Mozilla klappt das wunderbar, aber im IE bekomme ich immer den Wert "-1" zurück. Kann mir jemand sagen, wie ich das auch für den IE schaffe?!?
Hier das Script:
function getX(el) {
x = el.offsetLeft;
if (!el.offsetParent) return x;
else return (x+getX(el.offsetParent));
}
function getY (el) {
y = el.offsetTop;
if (!el.offsetParent) return y;
else return (y+getY(el.offsetParent));
}
function setpic(id){
var x= getX(document.getElementById(id));
var y = getY(document.getElementById (id));
document.getElementById(id+"_div").style.top = y;
document.getElementById(id+"_div").style.left=(x-120);
}
Am Ende der Seite wird setpic mit
<script>setpic('123')</script>
aufgerufen, um ein weiteres DIV 120px links neben dem eigentlichen DIV zu setzen.
Weiß jemand Rat?
Chriz...