Foros del Web » Programando para Internet » Jquery »

segundo click Jquery

Estas en el tema de segundo click Jquery en el foro de Jquery en Foros del Web. hola a todos, me encanta este foro, siempre encuentro soluciones acertadas, pero hoy vengo a traeros una duda de jquery que me ha surgido al ...
  #1 (permalink)  
Antiguo 08/11/2013, 03:02
 
Fecha de Ingreso: noviembre-2013
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
segundo click Jquery

hola a todos, me encanta este foro, siempre encuentro soluciones acertadas, pero hoy vengo a traeros una duda de jquery que me ha surgido al hacer mi proyecto.

este es el código de jquery:
Código:
$(document).on("ready",inicio);
function inicio(){
	$("#ampliar").on("click", transicion),
	$("#ampliar").on("click", transicion2);
}
function transicion(){
	var cambiosCSS={
		width: "14.8em",
		opacity: "1"
	};
	$("#desplegar").css(cambiosCSS);
}
function transicion2(){
	var cambiosCSS={
		"transform": "rotate(-180deg)",
		"margin-top": "0.1em" 
	};
	$("#ampliar").css(cambiosCSS);
}
y quiero que una vez hecho eso si le doy otra vez click a #ampliar quede como estaba antes:
#desplegar:
Código:
width: 0;
opacity: 0;
#ampliar:
Código:
transform: rotate(0deg),
margin-top: 0.7em;
Se me ha ocurrido hacerlo con funciones pero soy nuevo en jquery y aun no se como funcionan. gracias
  #2 (permalink)  
Antiguo 08/11/2013, 06:56
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 11 meses
Puntos: 206
Respuesta: segundo click Jquery

http://api.jquery.com/toggle-event/
  #3 (permalink)  
Antiguo 08/11/2013, 07:49
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 3 meses
Puntos: 397
Respuesta: segundo click Jquery

@JorgeChato Bienvenido al foro.

Otra solución es o usar data o una clase para añadir un "estado" a los elementos y con el segundo clic verificar si existe y cambiar a su estado original.

@marlanga no se si te percataste de esto (por ello propongo la otra solución):

Cita:
Note: This method signature was deprecated in jQuery 1.8 and removed in jQuery 1.9. jQuery also provides an animation method named .toggle() that toggles the visibility of elements. Whether the animation or the event method is fired depends on the set of arguments passed.
Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #4 (permalink)  
Antiguo 09/11/2013, 13:11
 
Fecha de Ingreso: noviembre-2013
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: segundo click Jquery

muchas gracias a los 2.
tengo otra pregunta si quiero hacer un sistema de puntuación "el típico de las estrellitas" sin base de datos que me recomendáis?
  #5 (permalink)  
Antiguo 10/11/2013, 07:00
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: segundo click Jquery

¿Sin base de datos? Y entonces a dónde van los feedbacks?

Etiquetas: clicks, funciones
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 17:32.