ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
2068
2068
EMPFEHLEN
-
Hallo, ich habe das Problem, dass beim Firefox die offsetTop/ offsetLeft Werte richtig ermittelt werden. Der Internet Explorer hingegen stellts mal wieder nicht richtig da!
Hier der Link zur JS Datei
JS Datei
und hier der Link zu der Page in der ich das Menü programmiert habe.
Page
Ich weiß so langsam da nichtmehr weiter - sehe keinen Fehler.
Danke im Vorraus!
ed: der IE lieferte für den offsetLeft immer -1 (im nächsten Post die Lösung)Geändert von Klopfdreh (11.01.06 um 13:06 Uhr)
-
Der IE
bietet zwar (ab Version 4) die Element-Eigenschaften offsetLeft und offsetTop, diese enthalten aber nur die Position relativ zum offsetParent, also zum nächsthöheren Container-Element. Um die Position relativ zum Dokument zu bekommen, muss man sich durch die offsetParent-Hierarchie durcharbeiten und alle Werte zusammen zählen.
Diese Funktionen übernehmen das:
function absLeft(el) {
return (el.offsetParent)?
el.offsetLeft+absLeft(el.offsetParent) : el.offsetLeft;
}
function absTop(el) {
return (el.offsetParent)?
el.offsetTop+absTop(el.offsetParent) : el.offsetTop;
}
Ähnliche Themen
-
Probleme mit offsetTop und offsetLeft
Von maybedoo im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 25.09.08, 10:10 -
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 -
offsetTop Befehl für netscape
Von webpagemaster im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 24.11.04, 20:00





Zitieren
Login





