Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Javascript Expand/Collapse

Af Bruger Aspirant sorenchr | 08-06-2008 20:42 | 931 visninger | 4 svar, hop til seneste
Hejsa, jeg bruger i øjeblikket et javascript på min side, som skaber en expand/collapse funktion ved nogle menu objekter. Mit problem består så i at der til enhver tid max må være 1 menu objekt udvidet, dvs. at scriptet selv skal lukke de resterende menu objekter hvis et nyt bliver åbnet. Her er scriptet: (script langauge="JavaScript" type="text/javascript") function doMenu(item) { obj=document.getElementById(item); col=document.getElementById("x" + item); if (obj.style.display=="none") { obj.style.display="block"; } else { obj.style.display="none"; } } (/script) (a href="javascript:doMenu('main');" id=xmain) Main Item(/a) (div id=main style="margin-left:0em; display:none;") 1 (/div) Problemet er at jeg ved ikke hvor mange menuobjekter der kommer til at være, de bliver hentet fra en MySQL db, så antallet er dynamisk. Kan dette lade sig gøre? Tak for hjælpen
--
#1
Daniel-Dane
Elitebruger
08-06-2008 21:00

Rapporter til Admin
Gem antallet i en variabel som fx PHP outputter.
--
Happy owner of an: iPhone! =D [Køb hos Zepto på eget ansvar. Så er du advaret!]
#2
sorenchr
Bruger Aspirant
08-06-2008 21:01

Rapporter til Admin
Problemet er at jeg aner intet om javascript :) Så hvordan får jeg det til at lukke de andre der er expanded, når man klikker på et nyt menu objekt?
--
#3
Daniel-Dane
Elitebruger
08-06-2008 21:03

Rapporter til Admin
Stupid non-existing edit button! Det er desværre længe siden jeg har arbejdet med MySQL og PHP. Men idéen er der: menu_count =
--
Happy owner of an: iPhone! =D [Køb hos Zepto på eget ansvar. Så er du advaret!]
#4
Daniel-Dane
Elitebruger
08-06-2008 21:05

Rapporter til Admin
Stupid tag remover that I forgot off!!! #2 Jeg har desværre heller ikke meget forstand på det. Jeg henter for det meste snippets fra sider, hvor jeg skriver dem om. Men det er vel bare at løbe et for loop og lukke alle objekter med document.getElementById() og åbne den påklikkede.
--
Happy owner of an: iPhone! =D [Køb hos Zepto på eget ansvar. Så er du advaret!]

Opret svar til indlægget: Javascript Expand/Collapse

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning