Foros del Web » Programando para Internet » Jquery »

Duda programación click en jquery

Estas en el tema de Duda programación click en jquery en el foro de Jquery en Foros del Web. Hola a todos! Se me plantea la siguiente cuestión: tengo un div (caja1) que hace de botón y quiero que al hacer click en él ...
  #1 (permalink)  
Antiguo 12/01/2011, 10:21
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 13 años, 11 meses
Puntos: 0
Pregunta Duda programación click en jquery

Hola a todos!

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:
<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>
Saludos.
  #2 (permalink)  
Antiguo 12/01/2011, 11:18
Avatar de Manuellama  
Fecha de Ingreso: noviembre-2006
Ubicación: Zafra, Extremadura, Spain, Spain
Mensajes: 174
Antigüedad: 18 años
Puntos: 10
Respuesta: Duda programación click en jquery

<script type="text/javascript">
$(document).ready(function(){
$("#caja1").click(function(event){
event.preventDefault();
$("#caja2").toggle();
});
});
</script>


En la línea: $("#caja2").toggle();

Ahi le dices que pase de visible a invisible o de invisible a visible.
  #3 (permalink)  
Antiguo 12/01/2011, 12:51
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Tema movido desde javascript
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:51.