Fange "top" og "left" på et link
Hej eksperter.Jeg har på min side et <div></div> område, som er sat til visibillity = 'hidden'
Jeg bruger koden inde i dette div til at danne et layer, som skal vises ved tryk på et link.... i CSS har jeg defineret mit div således:
#quantity
{
position: absolute;
left: 35%;
top: 35%;
border: 1px solid #000000;
background-color: #FFFFFF;
visibility: hidden;
}
Min side viser en liste med data. Dermed er der en række ensartede links under hinanden. Alt dette genereres af ASP, og noglegange kan listen bestå af 3 elementer (dermed er der 3 links på siden), og andre gange kan den bestå af 30 elementer (dermed er der 30 links på siden).
Mit spørgsmål er: kan jeg i JavaScript fange musens x og y koordinat på siden ved klik på et link. Med dette vil jeg opnå at vise mit div lige ved siden af det link der klikkes på, uanset om det er link nummer 4 eller link nummer 117.
Det er det samme DIV der skal vises i alle tilfælde. Det skal bare vises der på siden, hvor det link, der aktiverede det befinder sig.
Jeg har forsøgt følgende: <a href="java script:visMitDiv(this);">link navn</a>
Jeg har så i funktionen "visMitDiv" forventet at få det link objekt der kalder funtionen med som parameter, og har forøgt at fange linkParameter.style.top og linkParameter.style.left for at fange, hvor på siden, det link, der aktiverede funktionen befinder sig. Men uden held.
Det skal siges, at løsningen udelukkende behøver at fungere i IE 6.
Jeg stiller spm i (D)HTML kategogien, da denne mix af CSS Layers og JavaScript vel må betegnes som dynamisk HTML (DHTML).
