ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
1444
1444
EMPFEHLEN
-
Hallo, habe eine Funktion die mir die absoluten Koordinaten ermittelt. Im FF gehts natürlich wunderbar, doch im IE funktioniert die irgendwie überhaupt nicht. Woran liegt das?
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
function getPosition(element,aaa) /* der Aufruf dieser Funktion ermittelt die absoluten Koordinaten des Objekts element */ { var elem=element,tagname="",x=0,y=0; var cnt=0; /* solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt */ while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined")){ y+=elem.offsetTop; /* Offset des jeweiligen Elements addieren */ x+=elem.offsetLeft; /* Offset des jeweiligen Elements addieren */ tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */ console.log(elem.offsetTop + " " + elem.offsetLeft); /* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */ if (tagname=="BODY") elem=0; /* wenn elem ein Objekt ist und offsetParent enthaelt Offset-Elternelement ermitteln */ if (typeof(elem)=="object"){ if (typeof(elem.offsetParent)=="object"){ elem=elem.offsetParent; } } } /* Objekt mit x und y zurueckgeben */ position=new Object(); position.x=x; position.y=y; return position; }
Sieht da einer den Fehler?
Danke
MayLIFE IS EASY WHEN YOU DON'T THINK ABOUT THE FUTURE!
-
Olé habs hinbekommen! Dank Klopfdreh: http://www.tutorials.de/forum/1215661-post2.html
Einfach meine while-Schleife rausgehauen und durch Aufrufe seiner Methoden ersetzt und IE und FF zeigen es beide wunderbar an. Also Klopfdreh falls du das siehst, dankeschön
Gruß
MayLIFE IS EASY WHEN YOU DON'T THINK ABOUT THE FUTURE!
Ähnliche Themen
-
offsetLeft & offsetTop falsch berechnet
Von FipsTheThief im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 05.08.08, 11:04 -
Probleme mit offsetTop und offsetLeft
Von soyo im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 17.10.07, 15:49 -
offsetLeft - offsetTop falsch bei gefloateten Elementen
Von hans jörg im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 09.10.07, 09:09 -
sich änderndes offsetLeft auslesen
Von therealmac im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 28.03.07, 08:53 -
Probleme mit offsetTop beim IE
Von Klopfdreh im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 11.01.06, 13:06





Zitieren
Login





