entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Cargar jQuery dentro de jQuery ( Infinite Scroll)

Buenos días,

tengo un problema en jQuery, utilizo la paginación Infinite Scroll, pero dentro del contenido de la paginación quiero incluir jQuery, para por ejemplo votaciones, pero no se como hacer que funcione.

¿Algún consejo o recomendación?

Lenguaje: php+jquery (No wordpress).
http://www.infinite-scroll.com/

EDITADO: Como comenté, lo resolví con $.getScript('script.js');.

Gracias

1voto

Peter comentado

¿Y como lo estas utilizando? ¿Porque no te funciona o que error te da? ¿Tienes algo de código realizado?

¿Ya probaste el plugin de jQuery con Infinite Scroll?

1voto

Burgos comentado

El problema no es general, no funciona porque no hace nada... sin errores porque no lo llega cargar.
No ejecuta jQuey dentro de la paginación (algo normal) pero que tendrá solución y no se cual.

El plugin de la paginación inserta el contenido con load(), así que lo que necesito es conseguir que lo que incluyo con load() pueda ejecutar jQuery... para que en la página 2 pueda incluir por ejemplo votaciones Jquery.

1voto

Burgos comentado

Resuelto ejecutando después del .load()

$.getScript('script.js');

1voto

Peter comentado

Sin ver nada de tu código es imposible saber donde esta el problema y cual puede ser la solución. En el enlace que te puse arriba vienen varios ejemplos funcionando y bien. Que bueno que ya lo solucionaste.

1voto

Burgos comentado

En mi caso no preguntaba algo que se necesitara ver código, solo era como hacer ese detalle en concreto.

El enlace que me pones ya lo puse yo, porque al final es lo mismo y solo lo puse para explicar mejor en donde necesitaba cargar 'jQuery', no necesitaba hacer funcionar la paginación de infinite scroll... eso funciona de 10.

1voto

Peter comentado

Como no se sabía que habías probado y no había código, la verdad no entendí muy bien, pero que bueno que te funciona. No estaría de más que publiques la respuesta y la marques como correcta para ayudarle a otros que busquen lo mismo.

Saludos.

1voto

Peter comentado

Por favor publica la solución como respuesta y marcala como correcta.

Gracias.

2 Respuestas

1voto

alv-c Puntos1200

Podrías provar con $.delegate para asignar funciones a eventos.
Cuando se agregan nuevos elementos al sitio estos no incluyen los mismos listeners que los demás, ya que jQuery ya hizo la iteración sobre los elementos existenes y ya los asignó.

2votos

daniel_garcia Puntos1440

Puedes intentar con el método live de jquery, que justamente le dá vida a los elementos que son creados después de que el dom fue cargado.

Ej.

$('.nuevoElemento').live('click', lefunction);

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta