Una forma, aunque no la única:
Código Javascript
:
Ver original<div id="opcionesDeCuenta"><span onclick="mostrarMenu(this)">▼</span>
<ul>
<li id="nombreUsuario"> Usuario
<ul id="aDeslizar" style="display:none">
<li><a href="configCuenta.php">Cuenta</a></li>
<li><a href="ayuda.php">Auxilio</a></li>
<li><a href="logout.php">Salir</a></li>
</ul>
</li>
</ul>
</div>
<script language="javaScript">
function mostrarMenu(objeto){
var Deslizar = document.getElementById('aDeslizar');
Deslizar.style.display='block';
Deslizar.style.visibility='visible';
objeto.onclick = function(){esconderMenu(objeto)};
}
function esconderMenu(objeto){
var Esconder = document.getElementById('aDeslizar');
Esconder.style.display='none';
Esconder.style.visibility='hidden';
objeto.onclick = function(){mostrarMenu(objeto)};
}
</script>
De lo que se trata es de asignar la función contraria cuando se realiza una de las funciones y para eso se pasa como parámetro en objeto sobre el que se realiza el evento onclick.