Avatar billede burgers Nybegynder
18. marts 2005 - 15:57 Der er 7 kommentarer og
1 løsning

Expand / collapse

Hvordan får jeg dette til javascript til at kunne collapse igen hvis man trykker på den constMaxItem som er åben?

<DIV id='sub" & iii & "' style='Display:NONE;'>ÅBEN</div> 

<SCRIPT LANGUAGE=javascript>

constMaxItem=7

function fnDispThis(active)
{
for (i=1; i < constMaxItem+1; i++)
    {
    if (i!=active)
        {
        document.all("sub"+i).style.display="NONE"
        }
    else
        {
        document.all("sub"+active).style.display="BLOCK"
        }
    }
}

</SCRIPT>
Avatar billede roenving Novice
19. marts 2005 - 07:14 #1
-- du har adskillige ting, som er grim eller uhensigtsmæssig kode, for det bør se således ud:

<div id='sub" & iii & "' style='display:none;'>ÅBEN</div> 

<script type="text/javascript">
constMaxItem=7

function fnDispThis(active){
  for (i=1; i <= constMaxItem; i++)
    document.getElementById("sub"+i).style.display="none";
  var st = document.getElementById("sub" + active).style;
  st.display = st.display!="block"?"block":"none";
}

</script>
Avatar billede roenving Novice
19. marts 2005 - 07:19 #2
Hov, en enkelt blunder måske ...

<div id='sub" & iii & "' style='display:none;'>ÅBEN</div> 

<script type="text/javascript">
constMaxItem=7

function fnDispThis(active){
  var closed = document.getElementById("sub" + active).style != "block";
  for (i=1; i <= constMaxItem; i++){
    document.getElementById("sub" + i).style.display="none";
  }
  document.getElementById("sub" + active).style = closed?"block":"none";
}
</script>
Avatar billede burgers Nybegynder
22. marts 2005 - 18:25 #3
Jeg får denne fejl: "Medlemmet blev ikke fundet"
Avatar billede roenving Novice
23. marts 2005 - 12:43 #4
Prøv at fjerne lighedstegnet i løkke-erklæringen:

  for (i=1; i < constMaxItem; i++){
Avatar billede burgers Nybegynder
23. marts 2005 - 19:11 #5
Jeg får stadig samme fejl
Avatar billede roenving Novice
24. marts 2005 - 13:25 #6
Hrm, kan du linke ?-)
Avatar billede burgers Nybegynder
30. marts 2005 - 14:11 #7
Nope, men den jeg laver ovenfor virker fint, så man burde vel bare kunne lave nogle ændringer på den?!?
Avatar billede burgers Nybegynder
13. april 2005 - 14:11 #8
Intet held - 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
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