Avatar billede suneuldall Nybegynder
11. december 2004 - 21:45 Der er 6 kommentarer og
1 løsning

style.visibility="visible" virker ikke i firefox !

jeg har nogle div's (menu) der skal vises alt efter hvad man klikker på, jeg har lavet nogle funktioner der:
1) skjuler alle menupunkter
2) viser den rigtige menu

Det virker i IE men jeg kan ikke få det til at virke i FireFox... nogen der kan hjælpe

function vismenu (nr)
{ skjulmenu();
  I = 'menu'+nr;
  document.getElementById(I).style.visibility='visible';
}
function skjulmenu ()
{ var oColl = document.all.tags('div');
  for (var p=0; p< oColl.length; p++)
  { if (oColl[p].className == 'undermenu')
    { oColl[p].style.visibility="hidden";
    }
  }
}
Avatar billede olebole Juniormester
11. december 2004 - 22:04 #1
<ole>

var oColl = document.all.tags('div');
... skal være:
var oColl = document.getElementsByTagName("DIV");

/mvh
</bole>
Avatar billede baitianlong Nybegynder
11. december 2004 - 22:08 #2
og måske er:

style.display = 'block';
style.display = 'none';

bedre end visibility...
Avatar billede suneuldall Nybegynder
11. december 2004 - 22:12 #3
takker olebole... så virker det :)

sender du et svar, så får du dine point :)
Avatar billede olebole Juniormester
11. december 2004 - 22:15 #4
Nej, det er ikke bedre, men noget helt andet  :)

Bruger man 'visibility', optager elementet stadig plads, når dette skjules.
Det gør det ikke, hvis man i stedet bruger 'display'.
De to ting bruges til helt forskellige ting og kan ikke erstatte hinanden.

Om man skal bruge det ene eller det andet, kommer anpå, hvad den visuelle virkning skal være og dermed, hvordan menuen er konstrueret.
Avatar billede olebole Juniormester
11. december 2004 - 22:15 #5
Yupper  :)
Avatar billede baitianlong Nybegynder
11. december 2004 - 22:20 #6
ok, olebole tak for info der :)
Avatar billede olebole Juniormester
11. december 2004 - 22:33 #7
... selvtak legende, dér  ;o)
... og tak for points, dér  :)
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