Autor Tema: [Ayuda] ¿Empezar función al finalizar otra?  (Leído 1755 veces)

Desconectado ferdi342

  • PHPero Experto
  • *****
  • Mensajes: 734
  • Karma: 8
  • Sexo: Masculino
  • Gúgol
    • Ver Perfil
    • Google - La solución a todo
[Ayuda] ¿Empezar función al finalizar otra?
« en: 08 de Enero de 2012, 18:23:43 pm »
Hola, es una duda simple, ¿cómo puedo hacer para que una función no se ejecute hasta que termine la otra?

He intentado buscar en Google, pero no encuentro las palabras para buscarlo.

Querría hacerlo con esto por ejemplo:

Código: [Seleccionar]
$("#boton_amistad").click(function() {
event.preventDefault();
$("#not_amistad").fadeIn('slow'); //Desaparece
document.getElementById('not_amistad').style.display = 'none'; //Cuando termina la anterior se ejecuta esta
});

Este sería un ejemplo. Espero haberme explicado bien.

Gracias.
A veces hay que dejar terminar cosas buenas para que empiecen mejores, How I Met Your Mother

Comunidad PHPeros

[Ayuda] ¿Empezar función al finalizar otra?
« en: 08 de Enero de 2012, 18:23:43 pm »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Ayuda] ¿Empezar función al finalizar otra?
« Respuesta #1 en: 08 de Enero de 2012, 18:30:15 pm »
Agrega el callback al FadeIn
Código: [Seleccionar]
$("#not_amistad").fadeIn('slow', function(){
//Acción..
});

PD: FadeIn aparece, FadeOut desaparece...
Saludos.

Edito: Usa al máximo jQuery por lo que:
Código: [Seleccionar]
document.getElementById('not_amistad').style.display = 'none'; //Cuando termina la anterior se ejecuta esta
No te lo recomiendo, seria mejor usar .css() y los selectores CSS de jQuery.
Saludos.
« Última modificación: 08 de Enero de 2012, 18:38:20 pm por SoyJoaquin. »
Twitter: @JoakoM010



Desconectado ferdi342

  • PHPero Experto
  • *****
  • Mensajes: 734
  • Karma: 8
  • Sexo: Masculino
  • Gúgol
    • Ver Perfil
    • Google - La solución a todo
Re:[Ayuda] ¿Empezar función al finalizar otra?
« Respuesta #2 en: 08 de Enero de 2012, 19:05:03 pm »
Gracias Joako ;)

Aún no he tocado los selectores css de jQuery, pero empezaré.

k+
A veces hay que dejar terminar cosas buenas para que empiecen mejores, How I Met Your Mother