Se me plantea la siguiente cuestión: tengo un div (caja1) que hace de botón y quiero que al hacer click en él me aparezca otro div (caja2) que está oculto a su lado. Hasta aquí todo ok. El problema es que quiero que al volver a hacer click en el botón el segundo div vuelva a ocultarse y no sé como programarlo. Lo que he conseguido es que desaparezca al hacer mouseleave, pero me gustaría que el evento se produjese al volver a hacer click en el primer div ¿Alguna sugerencia?
Pego el código que tengo ahora mismo.
Código:
  
Saludos. <script type="text/javascript">
$(document).ready(function(){
   $("#caja1").click(function(event){
    event.preventDefault();
    $("#caja2").css("visibility","visible");
   });
   $("#caja1").mouseleave(function(event){
    event.preventDefault();
    $("#caja2").css("visibility","hidden");
   });   
});
</script>
 
 

