¿Actualizar DOM con Jquery?
4 seguidores
A ver si los cracks de DMSTK me podéis echar una mano.
Estoy con liado con una cosa de Jquery que me trae de cabeza. Os explico en base a este link.
El tooltip que sale al posicionarse sobre las imágenes deja de salir una vez que hemos cargado contenido nuevo (click en la paginación inferior). Imagino que es porque los elementos que se "crean" del nuevo contenido no están en el DOM con el que trabajaba antes.
¿Como podría reinicializar el DOM? Es decir, ¿cómo podría hacer que volviera a recorrer el documento? He buscado en google pero no encuentro nada, y en la documentación de jquery tampoco lo he encontrado.
¿Alguien me puede ayudar?
¡¡Gracias!!
finol_eduardo
MrSoriano. Tu problema fue resuelto supongo por el tiempo que tiene esta pregunta. Me podrias decir como lo resolvieron?
seduerey
Gracias, happy, eso puede venir muy bien :D
happywebcoder
Me pillas liado pero leyendo por encima el problema creo que necesitas algo como el plugin live query, ¿puede ser?
seduerey
El problema está en volver a meter los eventos una vez cargada la "nueva" página. Lo he mandado por correo, a ver si os sirve
serka
No entiendo bien una cosa, a ver si me explico:
Cuando entramos en la pagina con esta dirección http://mambrudesign.es/descargas/arco/plantilla-grupos.php, la cosa funciona.
Cuando clicamos en la página 2, en la barra de direcciones sigue apareciendo http://mambrudesign.es/descargas/arco/plantilla-grupos.php, aun que el link '2' indica http://mambrudesign.es/descargas/arco/plantilla-grupos.php?pagina=2, esto ya no funciona.
Pero si ponemos directamente en la barra de direcciones: http://mambrudesign.es/descargas/arco/plantilla-grupos.php?pagina=2, esto si funciona.
Pero cunado volvemos de la 2 a la 1 en la barra de direcciones si se escribe http://mambrudesign.es/descargas/arco/plantilla-grupos.php?pagina=1, y funcionan
No se.
Saludos
Usuario desconocido
Te lo he pasado al correo, vale??
Mil mil gracias
seduerey
Pásamelo si crees que lo puedo ver yo mejor que tú que lo has hecho :D o pégalo por aquí.
Correo : seduerey (at) gmail (dot) com
Usuario desconocido
¿Si os paso el código me lo podéis echar un vistazo? :( :(
kr0n
No he podido mirarlo bien, pero el DOM se supone que lo tiene el navegador en memoria no? Quiero decir, cuando tu lo modifiques, lo estás modificando directamente en el DOM que el browser maneja. Por eso me extraña lo de "actualizar" el DOM y todo eso.
No será otra cosa?
Ojo, hablo sin haberlo mirado de cerca eh ;)
Usuario desconocido
Pufff, pues el caso es que no consigo que funcione.
Una vez que cargo contenido dentro del div contenedor todo lo que hay dentro ya no lo reconoce. ¿No hay alguna manera de hacer que vuelva a recorrer el documento?
seduerey
Lo más fácil es que clones uno que funciona y le cambies propiedades con clone(true)
var clonado = $tal.clone(true);
$(clonado).cambialoquequieras();
También puedes, una vez que haya cargado el contenido nuevo, hacer un bind con esa clase o id
$(".tal").bind("mouseover", function());