Avatar billede demojoe Nybegynder
25. april 2001 - 00:54 Der er 20 kommentarer og
1 løsning

sæt alle af samme class til hidden

Jeg har lavet en class med css.
Efter af have sat nogle af elementerne til visible, vil jeg gerne have dem hidden igen. Er der en nem måde at gøre det på?
classen hedder \"streg\"
Avatar billede nikolajdu Nybegynder
25. april 2001 - 09:42 #1
<html>
<head>
    <title>Untitled</title>     
<script language=\"javascript\">   
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function showhide(id)
{
if (ns4)
{
if (document.layers[id].visibility == \"show\")
document.layers[id].visibility = \"hide\";
else
document.layers[id].visibility = \"show\";
}
else if (ie4)
{
if (document.all[id].style.visibility == \"visible\")
document.all[id].style.visibility = \"hidden\";
else
document.all[id].style.visibility = \"visible\";
}
}

function show(id) {
    if (ns4) document.layers[id].visibility = \"show\"
    else if (ie4) document.all[id].style.visibility = \"visible\"
}

function hide(id) {
    if (ns4) document.layers[id].visibility = \"hide\"
    else if (ie4) document.all[id].style.visibility = \"hidden\"
}

    </script>
</head>

<body>
<a href=\"#\" onClick=\"showhide(\'Layer1\')\">Klik her</a>

<span id=\"Layer1\" style=\"position: absolute; left:50; top:50; width: 200; height:100; z-index: 3; visibility: hidden\">Denne tekst vises n&aring;r der klikkes</span>

</body>
</html>
Avatar billede nikolajdu Nybegynder
25. april 2001 - 09:42 #2
Avatar billede demojoe Nybegynder
25. april 2001 - 09:50 #3
Mit problem er ikke at få gemt et bestemt objekt på siden, det er derimod at lave et script der sætter alle objekter af classen \"streg\" til hidden.
Avatar billede nikolajdu Nybegynder
25. april 2001 - 09:50 #4
Hvor mange elementer drejer det sig om? Jeg ved godt at den her bare viseer/skjuler lag...
Avatar billede demojoe Nybegynder
25. april 2001 - 09:51 #5
Wtf, det skulle ikke have været accepteret.
Avatar billede demojoe Nybegynder
25. april 2001 - 09:51 #6
Antallet af objekter varierer.
Avatar billede nikolajdu Nybegynder
25. april 2001 - 09:54 #7
Jeg er meget i tvivl omhvordan jeg ville skjule alle i én Class...

Anyway, hvorfor accepterede du mig så nu?? Vil du ikke lige have pointene igen. Jeg har jo ikke løst dit problem. :-)
Avatar billede demojoe Nybegynder
25. april 2001 - 09:55 #8
Det ville jeg egenligt gerne...
Avatar billede nikolajdu Nybegynder
25. april 2001 - 09:58 #9
Opretter lige et spørgsmål til dig 2 sekunder...
Avatar billede nikolajdu Nybegynder
25. april 2001 - 09:59 #10
Avatar billede demojoe Nybegynder
25. april 2001 - 09:59 #11
takker
Avatar billede nikolajdu Nybegynder
25. april 2001 - 10:06 #12
Så opretter du bare spørgsmålet igen. Du fik det jo ikke løst. :-)
Avatar billede olebole Juniormester
25. april 2001 - 12:58 #13
<ole>
Jeg har netop svaret på det samme her:\'
  http://www.eksperten.dk/spm/67474
/mvh
</bole>
Avatar billede demojoe Nybegynder
25. april 2001 - 13:50 #14
Jeg kan ikke få det til at virke i IE.
Jeg har nogle <hr /> med classen \"streng\" hvordan kan jeg få få dem sat til hidden... i IE.

Du skal nok få points hvis du kan hjælpe.
Avatar billede olebole Juniormester
25. april 2001 - 14:41 #15
for (i=0; document.getElementsByTagName(\"HR\").length; i++) {
  document.getElementsByTagName(\"HR\")[i].style.visibility = \"hidden\";
}

Sådan gør du i NS6 og IE5. I IE4 kan du vel sige:

for (i=0; document.all.length; i++) {
  if (document.all[i].tagName == \"HR\") {
    document.all[i].style.visibility = \"hidden\";
  }
}

/mvh
Avatar billede demojoe Nybegynder
25. april 2001 - 14:55 #16
Nu gemmes <hr /> fint, men jeg får en
\'document.all[...].tagName\' is null or not an object...
Avatar billede demojoe Nybegynder
25. april 2001 - 15:00 #17
btw, det er ikke alle <hr /> tags der skal gemmes, kan man ikke bruge className:

  if (document.all[i].className== \"HR\") {
    document.all[i].style.visibility = \"hidden\";
  }
Avatar billede olebole Juniormester
25. april 2001 - 15:00 #18
Ja, men i hvilken linie...den første gang eller den anden gang \'document.all[...].tagName\' bliver brugt?
Avatar billede olebole Juniormester
25. april 2001 - 15:10 #19
Du bliver nødt til at bladre dem igennem et efter et - i IE. I den gode browser (NS) er det - som du kan se i det spm, jeg referede til - meget nemmere ;)
Avatar billede demojoe Nybegynder
25. april 2001 - 15:13 #20
Fejlen kommer i linien med if-sætningen.
Avatar billede olebole Juniormester
25. april 2001 - 15:19 #21
Hmmmm....sounds weird - men jeg har ikke tid til at teste lige nu.
/mvh
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