Código HTML :
<input type="submit" value="Ejecutar Animación" id="avanzar">
Mediante Jquery cambio las clases y los id:
Código Javascript :
$('#avanzar').click(function () { $("body").addClass("animacion1");//Añade una clase css al body que hace que el fondo se mueva $("#avanzar").prop('id', 'avanzar2');//Cambia el id del input para que éste pueda realizar posteriormente una nueva animación }); $('#avanzar2').click(function () { $("body").removeClass("animacion1");//Elimina la clase con la que el fondo se animo inicialmente $("body").addClass("animacion2");//Añade una clase que permite que el fondo realize otra animación $("#avanzar2").prop('id', 'avanzar3');//Cambia nuevamente el id del input para realizar una nueva animación });
El problema es que si tuviera dos input diferentes #animacion1 y #animacion2 funcionaría sin problema pero como trato de hacerlo desde el mismo input#avanzar no hace las animaciones.
Muchas gracias por su ayuda.