---
ya esta la solucion de esta forma, pero no hay una mas compacta? fue la primera que se me ocurrio
Código:
<script language="JavaScript" type="text/javascript"> <!-- function toggleDiv(element){ if(document.getElementById(element).style.display == 'block') { document.getElementById(element).style.display = 'none'; } else { document.getElementById(element).style.display = 'block'; if (document.getElementById(element) != document.getElementById('m1')) { document.getElementById('m1').style.display = 'none'; } if (document.getElementById(element) != document.getElementById('m2')) { document.getElementById('m2').style.display = 'none'; } if (document.getElementById(element) != document.getElementById('m3')) { document.getElementById('m3').style.display = 'none'; } if (document.getElementById(element) != document.getElementById('m4')) { document.getElementById('m4').style.display = 'none'; } } } //--> </script>
Código:
<style> #m1 { display: none; } #m2 { display: none; } #m3 { display: none; } #m4 { display: none; } </style> <ul id="mventana"> <li id="uno" onClick="toggleDiv('m1');"><a href="#"></a></li> <ul id="m1"> probando mdskdded edesdewe dewded ewdewd ewdewdew ewdewdew ewdewd ewdewd ewdewd wed </ul> <li id="dos" onClick="toggleDiv('m2');"><a href="#"></a></li> <ul id="m2"> probando mdskdded edesdewe dewded ewdewd ewdewdew ewdewdew ewdewd ewdewd ewdewd wed </ul> <li id="tres" onClick="toggleDiv('m3');"><a href="#"></a></li> <ul id="m3"> probando mdskdded edesdewe dewded ewdewd ewdewdew ewdewdew ewdewd ewdewd ewdewd wed </ul> <li id="cuatro" onClick="toggleDiv('m4');" ><a href="#"></a></li> <ul id="m4"> probando mdskdded edesdewe dewded ewdewd ewdewdew ewdewdew ewdewd ewdewd ewdewd wed </ul> </ul>