11. december 2004 - 21:45Der 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"; } } }
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.
... selvtak legende, dér ;o) ... og tak for points, dér :)
Synes godt om
Ny brugerNybegynder
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.