Ejecutar después de un efecto con Scriptaculous

Algunas veces es necesario ejecutar cierta acción exactamente después de que se ejecute un efecto sobre la interfaz de usuario, por ejemplo, resaltar la fila que se va a remover y solamente después de terminado el efecto, se remueve efectivamente la fila.

Con Scriptaculous se debe utilizar el callback afterFinish ya que de lo contrario las instrucciones se ejecutarán de manera serial interfiriéndose mutuamente provocando que la fila sea removida casi de inmediato y el efecto no pueda ser apreciado.

A continuación se muestra un pequeño fragmento de código que ejemplifica la implementación descrita anteriormente.

var op = $('fila_a_remover');

op.puff({
    afterFinish: function()
    {
        op.remove();
    }
});

Enlace: Effect.Puff API.

Leave a Reply

Your email address will not be published. Required fields are marked *