Avatar billede eikhorsholm Nybegynder
06. november 2006 - 22:05 Der er 2 kommentarer og
1 løsning

JavaScript, vis og skjul div's.

Scriptet skal virke i IE, Firefox og Safari.

Jeg har nogle div's som jeg alle kender id'erne på og alle div's har en tilhørende knap.
Som standard er div'sne i CSS sat til: display:none; men knapperne til dem vises ALTID.

Nu vil jeg gerne kunne klikke på en knap og dets tilhørende div vises. Hvis jeg klikker på en anden skal den tilhørende div hertil vises, men den anden skal lukkes. Der må altså kun vises ét div af gangen. Hvis jeg klikker på knappen til en div som allerede er vist, så skal det skjules.

Giver det mening og er der nogen som kan hjælpe mig?
Avatar billede jokkejensen Novice
07. november 2006 - 00:15 #1
jep..

du laver bare en metode der kender alle divene.. smid deres id i et array..

metodent tager så et div ID med ned som parameter.

function OpenBox(elm)
{
1: Sjul alle bokse, på nær elm (i tilfælde af klik på samme)
2: Vis elm

}
<div id="div1">
</div>
<button onclick="OpenBox(div1)" />
Avatar billede eikhorsholm Nybegynder
21. november 2006 - 10:02 #2
Et lille svar?
Avatar billede eikhorsholm Nybegynder
05. december 2006 - 11:18 #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
Kurser inden for grundlæggende programmering

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