vil du have de rigtige "koordinater" kan du bruge getPos: function getPos(elm) { // Laver af jumper for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent); return {x:zx,y:zy} }
Eks med billedet: <img src="billede.png" id="billede" />
Så kan du finde de rigtige koordinater ved at skrive: <script type="javascript"> function getPos(elm) { for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent); return {x:zx,y:zy} } pos = getPos(document.getElementById('billede')); alert(pos.x) // Billedets x-koordinat alert(pos.y) // Billedets y-koordinat </script>
<!-- den html udenom --> <td style="position:relative;top:0px;left:0px"> <div id="minFlydeDiv" style="position:absolute;top:0px;left:0px;height:150px;width:200px;background:green;display:none;"> Det, som vises i div'en <a href="#" onclick="document.getElementById('minFlydeDiv').style.display='none';return false;">Gem div</a></div> Det som kommer under div'en, når den vises ...<br> <a href="#" onclick="document.getElementById('minFlydeDiv').style.display='block';return false;">Vis div</a></td> <!-- den html udenom -->
Hele problematikken er, at jeg ikke kan komme til at udskrive div'en inde i cellen, idet det er en newsticker som tager parametre for positionering, og defor vil jeg gerne udlæse cellens koordinater og sendt til newstickeren.
og getPos virker ikke hvis du bruger den på tabellen? <script type="javascript"> function getPos(elm) { for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent); return {x:zx,y:zy} } pos = getPos(document.getElementById('celleID')); </script>
jobless >> Det script virker for alle andre - i alle mulige forskellige situationer. Du gør et eller andet _helt_ galt - men det er ikke til at sige, hvad. Du bliver nødt til at lægge en URL til eksemplet, så vi kan finde din(e) fejl, hvis du vil have hjælp :)
Det er ikke et spørgsmål om points. Det er langt vigtigere, at få rettet dine fejl - og de har ikke noget med dette script at gøre, men ligger et helt andet sted. Får vi ikke dem rettet, vil du jo blive ved med at lave samme fejl, uden du ved, du laver fejl :)
Tid til at lukke, er der nogen som ønsker point, venligst læg et svar.
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.