Facebook dropdown menu

Tags:    html css

<< < 12 > >>
Heej alle

Jeg har et spørgsmål hvordan man får lavet en klik ned menu.
I kan se det her!



11 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
Jeg har lavet et helt basalt eksempel på hvordan du kan gøre det. Der er nogle ting som selvfølgelig skulle laves yderligere, men det viser princippet i det.

Pointen er du har et element omkring som har position:relative;, når elementer inde i det får position:absolute;, vil de kun blive placeret inde for det elements (med den relative position) område. Du kan selvfølgelig godt flytte objekter ud over grænsen elementet (som jeg gjorde med "menu").

Og så brugte jeg jQuery til at vise menuen. Magtede ikke lige at skrive det i ren javascript. ;)

Fold kodeboks ind/udHTML kode 




Indlæg senest redigeret d. 28.08.2011 15:15 af Bruger #4265
En nem måde ville være sådan her. Det var lige den hurtigste løsning jeg kunne komme med :)

Fold kodeboks ind/udHTML kode 




Det kan du sagtens, det er næsten lige så nemt.

Så retter du bare javascriptet til:
Fold kodeboks ind/udJScript kode 




Det kan du nok godt. Men jeg ville holde mig til at gøre det med javascript, da nogle browsere (*HOST* Internet Explorer *HOST*) ikke er helt god til at forstå sådan nogle "nye" ting i CSS.



Altså, javascripten skal jo bare være der et sted, og så giver du det navn den har, lidt lige som i mit første eksempel.

Der er en måde kun med CSS, men ved ikke hvor smart det er at gøre når ikke engang Internet Explorer 8 kan følge med på CSS 3 standarden.

Men du kan kigge på http://lab.simurai.com/css/toggle/ der kan det lade sig gøre, så må du lige nærstudere det CSS kode som han/hun linker til.



Tak for eksemplet, men det var ikke helt det jeg mente.

Det jeg mente var når man fx trykker på knappen, så popper der en menu frem, og bliver fremme indtil man trykker på den igen.

Jeg troede man kunne gøre det med noget, ligesom når man bare holder over (hover).

Kan man gøre noget på samme måde?



Tak, men kan man lave det i css? eller er det umuligt?



Indlæg senest redigeret d. 28.08.2011 15:19 af Bruger #16662
Jaah okaay. Men det er fordi jeg har lavet hele min menu linie i css og kan ikke se hvordan jeg skal smide javascript koden ind.

Troede nemlig der var en ligesom man kan skrive:
Fold kodeboks ind/udCSS kode 




Kan du få den ind her?
Fold kodeboks ind/udHTML kode 




Mange tak for dette :)

Det hjalp rigtig meget :)



<< < 12 > >>
t