Foros del Web » Programando para Internet » Jquery »

jquery no trabaja con ajax

Estas en el tema de jquery no trabaja con ajax en el foro de Jquery en Foros del Web. Buen dia amigos. me gustaria que me orientaran con un problema, implemente scroll infinito en la navegacion de mi sitio, tengo un inconveniente de que ...
  #1 (permalink)  
Antiguo 20/01/2015, 04:47
 
Fecha de Ingreso: noviembre-2010
Mensajes: 70
Antigüedad: 13 años, 4 meses
Puntos: 0
jquery no trabaja con ajax

Buen dia amigos.
me gustaria que me orientaran con un problema, implemente scroll infinito en la navegacion de mi sitio, tengo un inconveniente de que cuando cargo una seccion con ajax los eventos jquery no me funcionan solo los que se cargaron al cargar la pagina por primera ves, que podria ser.

el sitio es
novaxd.com

gracias
  #2 (permalink)  
Antiguo 20/01/2015, 05:12
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 9 años, 6 meses
Puntos: 12
Respuesta: jquery no trabaja con ajax

Hola dimas18, visite tu web y funciona bien el scroll infinito, podrías poner algo de tu código aquí para poder analizar el error, y no tratar de adivinar.

Saludos.
__________________
http://www.sp-vision.net
  #3 (permalink)  
Antiguo 20/01/2015, 12:38
 
Fecha de Ingreso: noviembre-2010
Mensajes: 70
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: jquery no trabaja con ajax

Disculpapor no definir bien que parte es el problema, el problema son los botones sociales, si te das cuenta que al cargar una nueva seccion con ajax los botones quedan como cargando, y cuando se le da click alos primeros botones que cargaron con la web funcionan bien pero las nuevas cargas no estan funcionando, como que no estan registradas con jquery o algo asi.
Lo mismo me pasaba con los botones originales de face, por lo que intenete colocar otros pero sucede lo mismo.

Mas o menos habia leido algo del DOM o algo asi que no tenia registrados los nuevos elementos.
  #4 (permalink)  
Antiguo 20/01/2015, 16:14
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: jquery no trabaja con ajax

Hace pocos días alguien presentó el mismo problema. Aquí puedes ver la solución.

Saludos.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 20/01/2015, 17:04
 
Fecha de Ingreso: noviembre-2010
Mensajes: 70
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: jquery no trabaja con ajax

Gracias me es util y es el problema que presento, voy a revisar a ver como puedo aplicar ya que es un plugin de wordpress
  #6 (permalink)  
Antiguo 20/01/2015, 17:25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 70
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: jquery no trabaja con ajax

comento mi solucion, Me fue muy util la respuesta, lo que hice fue
buscar el script que carga los botones sociales y lo coloque en el pedido de ajax, ya cuando el ajax carga, vuelve a cargar el script js y ahi funciono, no se si lo estoy haciendo bien.

el script que se carga en el header y el cual lo copie en el pedido ajax es este.
Código HTML:
<script type='text/javascript' src='http://www.novaxd.com/wp-content/plugins/ultimate-social-deux/public/assets/js/script-ck.js?ver=3.1.6'></script> 
el problema de este es que elpedido ajax extrae 5 post y creo que en cada post carga el script lo cual se nota que tarda mas en cargar, se podria crear algun evento que cuando finalize el boton que carga el pedido ajax se cargue una vez el script


el boton es este
Código HTML:
<div class="alm-btn-wrap"><button class="alm-load-more-btn more" id="load-more">Mas +</button></div> 

muchas gracias
  #7 (permalink)  
Antiguo 20/01/2015, 17:31
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: jquery no trabaja con ajax

Es que no es necesario que cargues los scripts nuevamente, solo delega los eventos y ya.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #8 (permalink)  
Antiguo 20/01/2015, 18:48
 
Fecha de Ingreso: noviembre-2010
Mensajes: 70
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: jquery no trabaja con ajax

Gracias por tu ayuda, mi conocimiento es poco o nada sobre jquery, estoy tratando de comprender como implementar la delegacion, el problemaes que es un plugin y habria que comprenderlo donde hace lacarga del evento
  #9 (permalink)  
Antiguo 20/01/2015, 21:52
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: jquery no trabaja con ajax

Busca la parte del código en donde se hace eso y ponlo por acá para ayudarte, recuerda que nosotros no tenemos acceso al código y es difícil poder decirte más a ciegas.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #10 (permalink)  
Antiguo 21/01/2015, 00:20
 
Fecha de Ingreso: noviembre-2010
Mensajes: 70
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: jquery no trabaja con ajax

No se si se permite, coloco la url del archivo que carga los script, he estado tratando de figurarme como agregar la delegacion o .on en los sociales, especialmente los que son twiter y face que se encuentran en la linea 393 y 415 se encuentran con .each.

y pues para el caso ajax momentaneamente modifique el el plugin de ajax haciendi que me cargue este script una vez nada mas

de nuevo gracias por tu ayuda




Código:

http://www.novaxd.com/wp-content/plugins/ultimate-social-deux/public/assets/js/script-ck_Ordenado.js
  #11 (permalink)  
Antiguo 21/01/2015, 01:13
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: jquery no trabaja con ajax

Para que no te hagas muchos líos, tan solo ubica a los botones en cuestión y delega el evento click para cada uno de ellos, asignando una función que redirija al usuario según la dirección a la que apunten.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #12 (permalink)  
Antiguo 21/01/2015, 03:57
 
Fecha de Ingreso: noviembre-2010
Mensajes: 70
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: jquery no trabaja con ajax

Gracias por tu asistencia, compañero

Etiquetas: ajax, funcion, javascript
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 19:19.