Entiendo que para que ocurra un evento 'después' de un slideUp, se puede usar el siguiente código de devolución de llamada:
$('#something').slideUp('fast', function() { ... stuff to do after the slide is complete... });Quiero lograr un slideUp con una animación para realizar de la misma manera.
$('#something').slideUp().animate({opacity: 0,duration: 'fast'});¿Cómo transpongo este código a una función que espera hasta que tanto el deslizamiento como la animación estén completos antes de ejecutar más código?
¿¿Algo como esto??
function animateAndExecute(functionToExecute) { $('#something').slideUp().animate({opacity: 0,duration: 'fast'}); setTimeout(functionToExecute, 400) // Time taken to slide up. Use 600 if u use `slow` for animation duration. }y usarlo como
animateAndExecute(function() { // Code to execute after sliding and animating })