Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2010, 06:48
monxas
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años, 6 meses
Puntos: 9
jquery transfer antes de submit

Estoy realizando un carrito, y querria usar la animacion transfer para simbolizar el gesto de meter un producto en el carrito. si no hago el submit todo va bien, pero si depues le pido que haga el submit la animacion no funciona, simplemente se queda el recuadro del transfer en el origen sin moverse.

He probado a retrasar el submit con un delay pero tampoco parece que ayude.

Ahora mismo el submit aun no hace nada (action="#") y despues en teoria si todo va bien se realizaria con ajax.

Como podria hacer que el transfer hiciese la animacion completa entes de hacer el submit?


Código Javascript:
Ver original
  1. <script>
  2.   $(document).ready(function() {
  3.    
  4.  
  5.     $('#111').submit(function() {
  6.     $('#p111').effect('transfer', { to: '#carrito' }, 1000);
  7.     return true;
  8.  
  9. });
  10.  
  11.   });
  12.   </script>

En ese codigo:
#111 es el id del form
#111 es el id del div de origen en la animacion transfer
#carrito es el id del div de destino en la animacion transfer

Si pongo esto otro:


Código Javascript:
Ver original
  1. <script>
  2.   $(document).ready(function() {
  3.    
  4.  
  5. $("#accion").click(function () {    
  6.     $('#p111').effect('transfer', { to: '#carrito' }, 1000);
  7.  
  8. });
  9.  
  10.   });
  11.   </script>

la animoacion funciona perfectamente, pero no hace el submit, logicamente.

y con esto otro:

Código Javascript:
Ver original
  1. <script>
  2.   $(document).ready(function() {
  3.    
  4.  
  5. $("#accion").click(function () {    
  6.     $('#p111').effect('transfer', { to: '#carrito' }, 1000);
  7.         $('#111').submit();
  8.  
  9. });
  10.  
  11.   });
  12.   </script>
  13.  
  14. Pasa lo mismo que con el mrimero, hace el submit pero la animacion no se mueve

Última edición por monxas; 07/11/2010 a las 07:01