Foros del Web » Programando para Internet » Jquery »

problemas con jquery live() y ajax

Estas en el tema de problemas con jquery live() y ajax en el foro de Jquery en Foros del Web. Hola, este es mi script para cargar contenido por ajax: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original var x ; x = $ ( document ...
  #1 (permalink)  
Antiguo 08/10/2011, 18:04
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 1 mes
Puntos: 43
problemas con jquery live() y ajax

Hola,
este es mi script para cargar contenido por ajax:
Código Javascript:
Ver original
  1. var x;
  2. x = $(document);
  3. x.ready(inicializarEventos);
  4.  
  5. function inicializarEventos()
  6. {
  7.     var x;
  8.     x = $('.ajax');
  9.     /*x.click(presionEnlace);*/
  10.     x.live("click", presionEnlace);
  11. }
  12.  
  13. function presionEnlace()
  14. {
  15.     console.log($(this).attr("href"));
  16.     var pagina = $(this).attr("href");
  17.     /*var x = $('#main');
  18.     x.ajaxStart(inicioEnvio);
  19.     x.load(pagina);
  20.     x.ajaxStop(paroEnvio);*/
  21.     var x = $('#main');
  22.     x.ajaxStart(inicioEnvio);
  23.     x.load(pagina);
  24.     x.ajaxStop(paroEnvio);
  25.     return false;
  26. }
  27.  
  28. function inicioEnvio()
  29. {
  30.     var x = $("#preloader");
  31.     var y = $("#wrapper");
  32.     y.css({
  33.         'opacity' : 0.3
  34.     });
  35.     x.css("display","block");
  36.    
  37. }
  38.  
  39. function paroEnvio(){
  40.     var x = $("#preloader");
  41.     var y = $("#wrapper");
  42.     x.hide();
  43.     y.css({
  44.         'opacity' : 1
  45.     });
  46.  
  47. }
La lógica del script anda es decir me carga por ajax la pagina que tiene el link en el que hago click, el problema es que dejan de funcionarme todos los efectos jquery que tenia (tabs, slider, etc).

Estuve googleando y todos los post que vi dicen que hay que usar live porque según entendí se pierde lo que tenia el head, pero como ven en mi código lo puse y sigue sin funcionar. En que me estoy equivocando, alguien tiene o tuvo el mismo problema?
Algún alma caritativa que pueda darme una mano, hace meses que vengo intentando resolver este problema.
Desde ya muchas gracias

Etiquetas: ajax, live
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:10.