Beste helpmijers,
Allereerst, mijn javascript kennis is niet zo top.
Meeste van mijn code haal ik van internet. Alleen nou loop ik tegen het volgenden aan.
Ik heb een pagina waar verschillende onclicks op staan.
Bij elke onclick zou er een div moeten openen en bij nog een keer klikken moet hij sluiten. Dat werkt oke.
Alleen als ik op een andere onclick klik dan zou hij direct de openstaande div moeten sluiten en de desbetreffende moeten openen.
Op zich werkt het, de nieuwe tekst van de div komt in beeld. Alleen de pagina word weer 693px. Deze zou op 100% moeten blijven.
Hoop dat ik het zo goed omschrijf. Heeft iemand een idee wat hier niet goed gaat en/of ik het anders aan zou moeten pakken?
Hieronder de javascript code. Als er meer code vereist is hoor ik het graag.
bvd, Patrick
Allereerst, mijn javascript kennis is niet zo top.
Meeste van mijn code haal ik van internet. Alleen nou loop ik tegen het volgenden aan.
Ik heb een pagina waar verschillende onclicks op staan.
Bij elke onclick zou er een div moeten openen en bij nog een keer klikken moet hij sluiten. Dat werkt oke.
Alleen als ik op een andere onclick klik dan zou hij direct de openstaande div moeten sluiten en de desbetreffende moeten openen.
Op zich werkt het, de nieuwe tekst van de div komt in beeld. Alleen de pagina word weer 693px. Deze zou op 100% moeten blijven.
Hoop dat ik het zo goed omschrijf. Heeft iemand een idee wat hier niet goed gaat en/of ik het anders aan zou moeten pakken?
Hieronder de javascript code. Als er meer code vereist is hoor ik het graag.
bvd, Patrick
Code:
<script type="text/javascript">
function show_visibility(cid){
hide_visibility(cid);
document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"
document.getElementById("container").style.Height=(document.getElementById("container").style.Height!="100%")? "100%" : "693px"
}
function hide_visibility(cid){
var sel = document.getElementById('extra_info').getElementsByTagName('div');
for (var i=0; i<sel.length; i++) { sel[i].style.display = 'none'; }
}
</script>