Hey,

Ik heb een klein script om een div weer te geven en te verbergen alleen hij werkt niet -.-


function hidediv() { 
if (document.getElementById(hideshow).style.visibility = visible) { 
document.getElementById('hideshow').style.visibility = 'hidden'; 
} elseif (document.getElementById(hideshow).style.visibility = hidden){
document.getElementById('hideShow').style.visibility = 'visible';
} 


<a href="javascript:hidediv()">hide div</a> 
	<div id="hideshow">
		Menu1<br />
		Menu2<br />
		Menu3<br />
	</div>


je hebt een } te weinig!
Oja, maar hij doet het nog steeds niet

function hidediv() { 
if (document.getElementById(hideshow).style.visibility == 'visible') { 
document.getElementById('hideshow').style.visibility = 'hidden'; 
} elseif (document.getElementById(hideshow).style.visibility == 'hidden'){
document.getElementById('hideShow').style.visibility = 'visible';
} 


<a href="javascript:hidediv()">hide div</a> 
    <div id="hideshow">
        Menu1<br />
        Menu2<br />
        Menu3<br />
    </div>

Een vergelijking binnen een if doe je met een dubbele = en je vergelijkt een string, dus die hoort tussen quotes
doet het nog steeds niet :(

<script type="text/javascript">
function hidediv() { 
	
if (document.getElementById("hideshow").style.visibility == "visible") { 
	
	document.getElementById("hideshow").style.visibility = "hidden"; 
	return

} else {
	
	document.getElementById("hideshow").style.visibility = "visible";
	return

} 
}
</script>

<a href="#" onClick="javascript:hidediv()">hide div</a> 
    <div id="hideshow">
        Menu1<br />
        Menu2<br />
        Menu3<br />
    </div> 


aub :)

je had ergens een hoofdletter fout !
Hij werkt :)
heel er bedankt!
anytime ;) we zijn er om te helpen ;)

Reageren