Foros del Web » Programando para Internet » Javascript » Frameworks JS »

como ejecuto algo al finalizar una accion?

Estas en el tema de como ejecuto algo al finalizar una accion? en el foro de Frameworks JS en Foros del Web. Tengo el siguiente codigo: Código: $(".mapaBtn").toggle(function(){ $(".mapaBtn").addClass('mapaBtnDown'); $(".mapaBtn").removeClass('mapaBtnUp'); $(".mostrarMapa").animate({ height: "320" }, 1500 ); },function(){ $(".mapaBtn").addClass('mapaBtnUp'); $(".mapaBtn").removeClass('mapaBtnDown'); $(".mostrarMapa").animate({ height: "100px" }, 1500 ); }); necesito ...
  #1 (permalink)  
Antiguo 13/06/2009, 10:51
 
Fecha de Ingreso: marzo-2007
Mensajes: 302
Antigüedad: 17 años, 9 meses
Puntos: 2
Pregunta como ejecuto algo al finalizar una accion?

Tengo el siguiente codigo:

Código:
		$(".mapaBtn").toggle(function(){
								$(".mapaBtn").addClass('mapaBtnDown');
								$(".mapaBtn").removeClass('mapaBtnUp');
								
							$(".mostrarMapa").animate({ 
									height: "320"
								}, 1500 );
						
						},function(){
								$(".mapaBtn").addClass('mapaBtnUp');
								$(".mapaBtn").removeClass('mapaBtnDown');
							
								$(".mostrarMapa").animate({ 
										height: "100px"
								}, 1500 );
						});
necesito que se ejecute algo cuando se termine la parte de .animate , es decir cuando ya mi div adquirio la altura de 320 o 100, como puedo hacer?

grx!
  #2 (permalink)  
Antiguo 13/06/2009, 11:16
Avatar de gioramies  
Fecha de Ingreso: febrero-2008
Ubicación: Colombia
Mensajes: 217
Antigüedad: 16 años, 9 meses
Puntos: 14
Respuesta: como ejecuto algo al finalizar una accion?

Hola.

Debes llamar la función que deseas que se ejecute, justo después de $(".mostrarMapa").animate({height: "320"}, 1500 ); asi:

Código:
...
$(".mostrarMapa").animate({height: "320"}, 1500 );
nombreFuncion();
}, function(){...} ...
Espero poder haberte ayudado. Saludos.
  #3 (permalink)  
Antiguo 16/06/2009, 10:14
Avatar de eall  
Fecha de Ingreso: noviembre-2008
Ubicación: Concepcion
Mensajes: 127
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: como ejecuto algo al finalizar una accion?

en la página de la documentación comenta que existe un parámetro que es una función que llama una vez que acaba la animación

http://docs.jquery.com/Effects/anima...easingcallback

Código javascript:
Ver original
  1. $(".mostrarMapa").animate({     height: "320"}, 1500, "", function(){//tu funcion} );

espero te ayude
__________________
tutoriales xajax, jQuery, PHP y otros en mi blog
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 14:22.