Gå til innhold

Problemer med å finne posisjonen til et element


Anbefalte innlegg

Jeg her ved å følge guiden her: http://www.quirksmode.org/js/findpos.html laget noe ala følgende script for å finne posisjonen til et element i forhold til øverste venstre hjørne:

 

findPos = function (obj) {
var curtop = 0;
var curleft = 0;
if (obj.offsetParent) {
	curleft = obj.offsetLeft
	curtop = obj.offsetTop
	while (obj = obj.offsetParent) {
		curleft += obj.offsetLeft
		curtop += obj.offsetTop
	}
}
return [curleft,curtop];
}

 

Men, denne funksjonen tar ikke høyde for at noen av elementene på siden har borders definert i css. Dermed får den en unøyaktighet på 7 piksler hos meg. Noen som har et tips til hvordan jeg kan løse dette?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...