Avatar billede jakobdo Ekspert
24. marts 2005 - 13:23 Der er 4 kommentarer og
1 løsning

Dhtml menu, som kan placeres i tabel

Hej,
jeg har lavet en side, som er 800px bred.
Den er bygget op i en div, som altid er center på siden.
Mit problem er jeg gerne ville have en menu i venstre side.
Lidt som her på EXP, hvor der har DINE DATA osv... i venstre side.
Content i midten og TOP 10 i højre side.
Men de fleste DHTML menuer skal placeres absolute.
Og det kan jeg jo ikke, da venstre side ikke altid er samme længde fra left.
Håber nogle forstår hvad jeg mener!
Men jeg mangler en DHTML menu som kan klare dette.
Avatar billede roenving Novice
24. marts 2005 - 17:36 #1
Jeg så en simpel løsning på et tidspunkt, hvor ideen var, at man i stedet for den absolutte angivelse, f.eks.

menuleft = 300;//Angiv venstre offset for menuen

henviste til en funktion, som man så satte ind i .js-filen, f.eks.

function getPos(elm) {//jumper
    for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy}
}

menuleft = getPos(document.getElementById('menuDiv').x;
menutop = getPos(document.getElementById('menuDiv').y;
Avatar billede jakobdo Ekspert
24. marts 2005 - 17:39 #2
Roenving: Smid et svar!
Jeg må teste mig lidt frem!
Pt har jeg valgt at lade siden starte i 0,0!
Så centeret må komme senere! :o)
Avatar billede roenving Novice
24. marts 2005 - 17:56 #3
Hov, der mangler da noget:

menuleft = getPos(document.getElementById('menuDiv')).x;
menutop = getPos(document.getElementById('menuDiv')).y;

-- els velbekomme '-)
Avatar billede roenving Novice
24. marts 2005 - 18:04 #4
-- og tak for point ;~}
Avatar billede jakobdo Ekspert
24. marts 2005 - 18:15 #5
Det var så lidt!
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging