J'aimerais savoir si nous pouvons lier un événement chargé ou prêt sur un élément créé par un script lorsque le DOM est chargé. J'ai entendu parler de vivre () mais ce n'est pas quelque chose de cliquable, c'est juste un élément qui doit charger. P>
Merci pour votre aide! P>
3 Réponses :
Je suppose que votre meilleur tir est l'événement code> code> là-bas.
$('<img/>', {
src: '/images/myimage.png',
load: function(){
alert('image loaded');
}
}).appendTo(document.body);
Si vous souhaitez pouvoir séparer les morceaux de code de création de l'élément et la gestion de l'événement de charge, vous pouvez essayer que votre élément créé de manière dynamique déclenche un événement personnalisé sur la fenêtre:
jQuery.('window').bind( "myElementInit", function(event){
var theElement = event.myObject;
...
} );
Comme dit avant mon problème, je ne peux pas éditer l'élément parent.
Je ne sais pas que je comprends alors. Pouvez-vous publier un extrait de code? Qu'avez-vous voulu dire "j'ai entendu parler de vivre ()"?
Je ne peux pas poster du code. 1 / J'ai un script que je ne peux pas modifier l'ajout d'un div dans le DOM lorsque le document est prêt. 2 / J'ai mon script qui ajoute une autre div dans le DOM et qui doit être créé après la création de divisé en 1 / a été réellement ajouté à la DOM est très claire?
Vous pouvez utiliser la forme déléguée du Les événements délégués ont l'avantage de pouvoir traiter des événements de
éléments descendants em> qui sont ajoutés au document ultérieurement. En cueillant un élément qui est garanti pour être présent à l'époque de la
Le gestionnaire d'événements délégués est joint, vous pouvez utiliser des événements délégués à
Évitez de la nécessité de fixer et de supprimer fréquemment les gestionnaires d'événements. Cette
élément pourrait être l'élément de conteneur d'une vue dans un
Modèle-View-contrôleur Conception, par exemple, ou .on () code> événement, comme documenté Ici : p>
document code> si l'événement
Le gestionnaire veut surveiller tous les événements de bulles dans le document. le
document code> est disponible dans la tête du document avant
chargement de tout autre HTML, il est donc sûr de joindre des événements là-bas sans
En attendant que le document soit prêt. p>
blockQuote>