Avatar billede zuiq Nybegynder
28. februar 2003 - 18:57 Der er 9 kommentarer og
1 løsning

Forsvind... Kom frem... osv..

Hey jeg har et lille problem, -hvorfor virker det her ikke?:

<script>
function close(){
if (document.all.pic_data.style.visibility = 'visible'){
    document.all.pic_data.style.visibility = 'hidden';
}
else if (document.all.pic_data.style.visibility = 'hidden'){
    document.all.pic_data.style.visibility = 'visible';
}
}
</script>

<div id="pic_data">blahb lbh albha...</div>

<a href="java script:close();">klik her..</a>


På forhånd tak,
Mads.
Avatar billede zuiq Nybegynder
28. februar 2003 - 19:02 #1
Jeg glemte lige at skrive hvad scriptet skulle gøre. Det skal, kunne gemme div layeret når man klikker på "klik her", og så få det frem igen når det er "væk".
Hvis i forstår.

Mvh.
Mads
Avatar billede esben85 Nybegynder
28. februar 2003 - 19:07 #2
giv din funktion et andet navn!
Avatar billede zuiq Nybegynder
28. februar 2003 - 19:09 #3
det er ikke det, ændrede lige navnet da jeg lagde den ind originalt hed den closedata, og der virkede det heller ikke. med nyt navn:

<script>
function closedata(){
if (document.all.pic_data.style.visibility = 'visible'){
    document.all.pic_data.style.visibility = 'hidden';
}
else if (document.all.pic_data.style.visibility = 'hidden'){
    document.all.pic_data.style.visibility = 'visible';
}
}
</script>

<div id="pic_data">blahb lbh albha...</div>

<a href="java script:closedata();">klik her..</a>
Avatar billede sukos Juniormester
28. februar 2003 - 19:10 #4
Du vil både gemme og vise på samme tid?
Avatar billede nikolajdu Nybegynder
28. februar 2003 - 19:14 #5
document.all["pic_data"].style.visibility
Avatar billede Slettet bruger
28. februar 2003 - 19:48 #6
Hvis nedenstående ikke virker!?
Så tjek lige om du har flere id="pic_data" i dokumentet!

function closedata(){
if (document.getElementById('pic_data').style.visibility = 'visible'){
    document.getElementById('pic_data').style.visibility = 'hidden';
}
else if (document.getElementById('pic_data').style.visibility = 'hidden'){
    document.getElementById('pic_data.style').visibility = 'visible';
}
}
</script
Avatar billede olebole Juniormester
01. marts 2003 - 02:39 #7
<ole>

Ét lighedstegn sætter en værdi på en variabel ... to sammenligner en variabel med en værdi. Dette virker:

function closedata() {
    if (document.all.pic_data.style.visibility == 'visible'){
        document.all.pic_data.style.visibility = 'hidden';
    } else {
        document.all.pic_data.style.visibility = 'visible';
    }
}

<div id="pic_data" style="visibility:visible;">blahb lbh albha...</div>

<a href="#" onclick="closedata();">klik her..</a>

/mvh
</bole>
Avatar billede Slettet bruger
01. marts 2003 - 07:03 #8
ole>>Yak en gang stupidity! :(
Avatar billede zuiq Nybegynder
01. marts 2003 - 12:21 #9
Tak :) skal du ha'. Jeg burde selv havde set det :D

Mvh.
Mads
Avatar billede olebole Juniormester
01. marts 2003 - 15:42 #10
Jaja ... klokken var mange og denne gang var det mig, der så det. Det er det måske ikke næste gang  ;o)
/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