Avatar billede kartinm Nybegynder
24. januar 2004 - 21:05 Der er 7 kommentarer og
1 løsning

Dropdown menu med dynamiskt indhold

Hej..

Jeg sidder og leger lidt med et hjemme lavet Content Manegmanet system, hvor det er muligt at redigere indhold i sider, tilføje sider m.m.  Sidernes indhold gemmes i en database, samt sidens titel. Layout´et ser sådan ud på hjemmesiden:

------------------------------
|  menu-punkter              |<tr>
------------------------------
| indhold                    |
|                            |<tr>
|                            |
|                            |
|                            |
------------------------------

En query henter alle menu-punkterne og sætter dem i den første <tr>
Mit spørgsmål er så: Hvad nu, hvis jeg vil ha´ sub-menuer...
Er der nogen der har et godt foreslag? Jeg har leget lidt med eksterne .js filer, men problemet er, at undermenu´ernes plasering varierer jo alt efter hvor mange menu punkter der til siden. Hvordan kan jeg fortælle hvor menu´en skal komme frem?
Avatar billede gil-galad Nybegynder
24. januar 2004 - 21:15 #1
er det noget som dette her http://roenving.users.whitehat.dk/WD4Selects-beta.html eller har jeg misforstået et-eller-andet?
Avatar billede kartinm Nybegynder
24. januar 2004 - 21:41 #2
jeg er ikke helt med.... jeg ville gerne ha´ det at blive til en drop down menu, a la dem på http://www.dhtmlcentral.com !!! De skal ikke være <select> felter...
Avatar billede ricky Nybegynder
24. januar 2004 - 22:49 #3
brug http://www.dhtmlcentral.com/projects/coolmenus/ :)
- om ikke andet kan du da downloade den og få lidt inspiration..
Avatar billede roenving Novice
25. januar 2004 - 00:34 #4
-- og dynamikken kan sagtens indbygges ved at flytte menudannelses-koden til selve siden ...

-- altså den kode, hvor du definerer hvilke menuer, du skal have behøver ikke at ligge i en anden fil, den må gerne ligge i en javascript-blok i dokumentet !-)
Avatar billede kartinm Nybegynder
26. januar 2004 - 12:11 #5
OK.... jeg har fundet ud af hvordan jeg kan gøre mit problem letter at forklare:

Hvordan kan jeg indsætte et element i hver <td>-tag, der indeholder et menu-punkt ... UDEN at angive top: x px og left: x px ??? Jeg mener, hvis jeg IKKE angiver nogle værdier - kan de så på nogen måde komme af seg selv, så jeg kan hente dem senere, og brugen dem til at placere submenu´erne?
Avatar billede kartinm Nybegynder
26. januar 2004 - 12:12 #6
--> ricky    :::: Det har jeg prøvet for et par dage siden... det løser ikke mit problem !!!! :O(
Avatar billede kartinm Nybegynder
27. januar 2004 - 10:37 #7
ok... jeg dropper det...
Avatar billede roenving Novice
28. januar 2004 - 07:16 #8
Lidt tricky, men ved hjælp af children og parent kan du finde andre tabelceller i samme tabel og indsætte innerHTML i dem.

-- endnu lettere er det, hvis du giver dine td'er et id, så man kan kende en bestemt celle fra en anden (f.eks. <td id="menu1"> og den tilhørende celle <td id="menu1punkt"> !-)

Er det så mange celler til hver menu, bliver det menu1punkt1, menu1punkt2 osv.
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