Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/04/2011, 15:18
mariomon17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 15 años
Puntos: 34
Respuesta: Error con efecto fade

Ya lo probe y me funciono perfectamente. Ahora voy a implementarle efectos propios del nucleo UI, a ver que tal...

El codigo final, lo dejo por aqui:
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.    $('.box').click(produ);
  3. });
  4.  
  5. function produ(e) {
  6.         e.preventDefault();
  7.         var id = $(this).attr("id");
  8.  
  9.         $("body").addClass("loading");
  10.  
  11.         $(".produ").load('producto.php?id='+id,function(){
  12.             $(".fila").fadeTo("slow",0.5, function () {
  13.                $(".produ").fadeIn("slow");
  14.                            
  15.                            $("body").removeClass("loading");
  16.  
  17.             })
  18.         })
  19.            
  20.         $(".cuerpo").click(function(){
  21.             $(".produ").fadeOut("slow");
  22.             $(".fila").fadeTo("slow",1);
  23.         });
  24. };

Pero me quedo con tres dudas:
1.- Para que se utiliza el e.preventDefault() en este caso en concreto y que ocurriria si no lo pongo dentro de $ document.ready.
3.- Cual seria el mejor metodo para, por ejemplo, cambiar el cursor del raton mientras el load carga el documento en el div. El metodo que he puesto en el codigo no funciona bien pero creo que eso es mas cuestion de CSS...

Gracias, un saludo

Última edición por mariomon17; 02/04/2011 a las 15:27