webForumDet fria alternativet

Absolut positionen på ett relativt element?

2 svar · 227 visningar · startad av franky

frankyMedlem sedan aug. 20023 inlägg
#1

Jag har problem med att hitta den absoluta positionen på ett relativt element. Det jag vill göra är att flytta ett lager så att det ligger under olika input fält. Input fälten är struktureade i en tabell.

Hillfe!?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Välkommen till webForum!

Ska dessa rutor visas som en reaktion på musklickningar eller musrörelser?

frankyMedlem sedan aug. 20023 inlägg
#3

Hehe, tack! jag har varit tyst länge nog! :)

tjaaa, det kan man säga... eller det skall köras på onkeyup så användarn kan ha tabbat sig till fältet om det var mus position du fiskade efter?...

Det jag skall visa är en ruta som liknar google suggest , fast på flera textfält i ett formulär. så jag vill ju att rutan hamnar under rätt text fält liksom! :)

jag har gjort två fulkodade metoder men de funkar inge bra! :(

	QuickSuggest.prototype.findCorrectTopPosition = function() {
		try {
			var obj = this.oParent;
			var iCount = obj.offsetTop + obj.offsetHeight;
			while(obj.parentElement.tagName != "BODY") {
				if(obj.parentElement.tagName != "TR") {
					//alert(obj.parentElement.tagName + ": " + obj.parentElement.offsetTop);
					iCount += obj.parentElement.offsetTop;
				}
				obj = obj.parentElement;
			}
			
			this.oSuggest.style.pixelTop = iCount - 1;
		} catch(e) {
			alert("ERROR IN: QuickSuggest.prototype.findCorrectTopPosition\n" + e.description);
		}
	}
	QuickSuggest.prototype.findCorrectLeftPosition = function() {
		try {
			var obj = this.oParent;
			var iCount = obj.offsetLeft;
			while(obj.parentElement.tagName != "BODY") {
				if(obj.parentElement.tagName != "TABLE") {
					//alert(obj.parentElement.tagName + ": " + obj.parentElement.offsetLeft);
					iCount += obj.parentElement.offsetLeft;
				}
				obj = obj.parentElement;
			}
			this.oSuggest.style.pixelLeft = iCount - 1;
		} catch(e) {
			alert("ERROR IN: QuickSuggest.prototype.findCorrectLeftPosition\n" + e.description);
		}
	}
135 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)