Avatar billede Slettet bruger
27. april 2005 - 09:48 Der er 2 kommentarer og
1 løsning

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).
Avatar billede skyggen2000 Nybegynder
27. april 2005 - 15:21 #1
Avatar billede Slettet bruger
28. april 2005 - 09:48 #2
Jeps! Jeg fik lavet noget ud fra det eksempel i det andet spørgsmål. Mange tak for hjælpen.

Jeg vil gerne give points hvis du smider et svar.
Avatar billede Slettet bruger
27. maj 2005 - 09:00 #3
Lukker.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester