He investigado otros hilos y estoy confundido.Refire ready event después de la recarga de AJAX
Situación: Estoy suministrando un plugin jQuery genérico que carga el div que el usuario especifica dinámicamente a través de AJAX. Todo funciona bien, pero en, por ejemplo, En la página de un usuario, hay una pieza de JS que no se llama, porque el evento "listo" no se renovó.
La situación habitual será que las otras cosas jQuery del usuario se colocarán después de jQuery (documento) .ready. vocación
que he acabo de probar:
$(document).trigger('ready');
manualmente - no tiene efectos en absoluto, ya que supongo que "listo" se llama sólo una vez y sólo una vez.
¿Cuál es la forma correcta de manejar la situación? (que sería grande para proporcionar la solución más genérica posible)
me encantaría hacer algo como se sugiere en este tema:
Trigger $document.ready (so AJAX code I can't modify is executed)
Pero creo que readyList ahora es privada y puede ¿Ya se te puede manipular directamente?
Vale la pena mencionar que el complemento que proporciono proporciona una funcionalidad de devolución de llamada para el usuario. Por supuesto, (s) podría colocar allí el código JS de manejo posterior a la carga.
Gracias de antemano y saludos cordiales
Hola David! ¡Muchas gracias! ¿Cómo podría usar ".on()" para resolver esto, ya que eso es lo que sugeriría, ¿verdad? La variante con initialise() requeriría que el usuario vuelva a modificar sus bibliotecas. ¿Se puede evitar eso con el enfoque ".on()"? – arvgta
Agregado a la respuesta ^^ –
Resuelto con el enfoque initalise() en la devolución de llamada para un caso de uso ajustando la biblioteca. Muchas gracias por la actualización, David! – arvgta