J'essaye de charger du contenu ajax puis de remplacer le contenu existant sur la page par le contenu nouvellement téléchargé. Le problème est que j'ai besoin de lier load(handler(eventObject))
événement pour les données remplacées. J'ai besoin de cela pour déclencher quand toutes les images sont chargées. Voici ce que j'ai jusqu'à présent:jQuery load-event after replaceAvec
$("#mainContentHolder").live("load", function(){
alert("images loaded!")
});
$.get("content.htm", function(data){
$("#mainContentHolder").replaceWith(data);
alert("content is loaded!");
});
Je vois une alerte lorsque le contenu est chargé, mais il arrive avant que les images sont chargées et alerte sur les images de charge ne se reproduise jamais (j'ai aussi essayé bind()
au lieu de live()
avant). Est-ce que quelqu'un sait une solution pour cela?
Ce contenu, voulez-vous dire seulement des images, ou existe-t-il d'autres types de ressources supplémentaires? – Orbling
@negative lire cette astuce aussi http://web.enavu.com/daily-tip/daily-tip-difference-between-document-ready-and-window-load-in-jquery/ – kobe
@Orbling, oui c'est plus que des images, mais je suppose que je les obtiens tous à la publication '.get()'. –