2009-05-26 11 views
4

Ich kenne die Positionsmethode, die aber die Position relativ zum Offset-Elternteil abruft. Schreibe ich einfach eine Schleife, um die Dokumentknoten zu transversieren?Wie kann ich die Position auf der Seite eines Elements mit jQuery finden?

Ich denke, dass ich überrascht bin, dass es nicht Teil des Kerns ist, und ich frage mich, ob es irgendwo versteckt ist, dass ich nicht weiß.

+0

könnten Sie bitte klären, was Sie von Position bedeuten? Meinst du Index in der DOM oder CSS-Positionen? – jskulski

Antwort

2

Ohne jQuery Sie verwenden können:

document.getElementById('elemId').clientTop 
document.getElementById('elemId').clientLeft 

oder

document.getElementById('elemId').offsetTop 
document.getElementById('elemId').offsetLeft 
+1

clientLeft und clientTop sind nur IE. Andere Browser verwenden offsetLeft und offsetTop, aber jQuery schließt alle Inkonsistenzen für Sie problemlos ein – joshcomley

+0

Wusste ich nicht, weil ich gerade versucht habe, dies mit Firebug abzurufen und funktioniert. Ich bearbeite meinen Beitrag, damit andere Leute davon erfahren ... Danke für den Tipp –

Verwandte Themen