23. maj 2008 - 13:29Der er
20 kommentarer og 1 løsning
Placering af element ud fra andet element.
Jeg har en tekstboks hvor jeg i forhold til denne tekstboks skal placere et andet element. Dette er nødt til at blive gjort via css/javascript, da jeg ikke har direkte adgang til koden (Det er et sharepoint-system).
Det er lavet på en rigitg dårlig måde da alt er opbygget i tables og jeg kan ikke bruge offset.Left-løkke-tricket.
Ved ikke helt hvad du mener? Problemet er, at det er en side hvor der kan tilføjes elementer som fde har lyst, så at give elementet en absolut position går i kage hvis de tilføjer noget.
Det er en aspx side, som jeg har adgang til... Det eneste denne aspx side indeholder er et user control og det er i dette user control alt bliver genereret - og dette har jeg ikke adgang til.
Det er en select. Det ligger lige under tekstboksen faktisk, men det er lavet på en eller anden underlig microsoft-måde så hvis jeg laver det til position:relative, bliver det ikke vist. Og z-index hjælper ikke på noget. Det er en select som kun kommer frem når der enten skrives i tekstboksen eller trykke på et img
Nej desværre, skal gennem en citrix-forbindelse hvis det er. Men har lavet en løsning nu, hvor den er placeret korrekt - så må de helst ikke indsætte noget ovenfor :) Det er heldigvis en form, så chancen for at der bliver indsat en masse er lille.
Du kan finde positionen på et ikke-positioneret element med:
function getPos(elm) { for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent); return {x:zx,y:zy}; }
var oPos = getPos(document.getElementById("ditElementsID")); alert("Elementets position er: " + oPos.x + " , " + oPos.y);
Så skulle du vel kunne placere et element i forhold til dette(?)
/mvh </bole>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.