Lid |
|
hoi ,
ik heb dus een aantal functies geschreven om , onclick een div te laten uit/inklappen. dat werkt perfect , nu heb ik een functie toegevoegd om als de gebruiker op een andere link klikt de andere div(als die openstaat) terug dicht te klappen , dat wilt hij dus niet doen...schrik niet van mijn script ik ben een javascript amateur...oplossingen zijn welkom maar ik zou het wel graag zo in 4 functies houden...en niet TE ingewikkeld graag xD
code:
function checkMenu(menuID){
if(document.getElementById(menuID).style.visibility == "hidden"){
getID();
dropMenu(menuID);
}
else{
unDropMenu(menuID);
}
}
function dropMenu(menuID){
document.getElementById(menuID).style.visibility="visible";
document.getElementById(menuID).style.display="block";
document.getElementById(menuID).style.borderLeftColor="#0C6";
document.getElementById(menuID).style.borderLeft="medium";
}
function unDropMenu(menuID){
document.getElementById(menuID).style.visibility="hidden";
document.getElementById(menuID).style.display="none";
}
function getID(){
var i = document.getElementsByTagName('div');
for(x=0;x < i;x++){
var y = document.getElementById(x).style.visibility;
if(y == "visible"){
unDropMenu(x);
}
}
}
function checkMenu(menuID){ if(document.getElementById(menuID).style.visibility == "hidden"){ getID(); dropMenu(menuID); } else{ unDropMenu(menuID); } } function dropMenu(menuID){ document.getElementById(menuID).style.visibility="visible"; document.getElementById(menuID).style.display="block"; document.getElementById(menuID).style.borderLeftColor="#0C6"; document.getElementById(menuID).style.borderLeft="medium"; } function unDropMenu(menuID){ document.getElementById(menuID).style.visibility="hidden"; document.getElementById(menuID).style.display="none"; } function getID(){ var i = document.getElementsByTagName('div'); for(x=0;x < i;x++){ var y = document.getElementById(x).style.visibility; if(y == "visible"){ unDropMenu(x); } } }
<a href="javascript: checkMenu('0')">Wie behoort er tot de Crew en wie niet?</a><br><div align="left" id="0" style="visibility: hidden" style="display:none" class="div1"><p align="justify">blabla</div>
<a href="javascript: checkMenu('1')">Wat houden alle rangen precies is?</a><br><div align="justify" id="1" style="visibility :hidden" style="display:none" class="div1"><p align="justify">blabla2</div>
<a href="javascript: checkMenu('0')">Wie behoort er tot de Crew en wie niet? </a><br><div align="left" id="0" style="visibility: hidden" style="display:none" class="div1"><p align="justify">blabla </div> <a href="javascript: checkMenu('1')">Wat houden alle rangen precies is? </a><br><div align="justify" id="1" style="visibility :hidden" style="display:none" class="div1"><p align="justify">blabla2 </div>
tHx alvast
|