J'ai déjà fait des choses similaires avec ça:
$.append(html,listener);
Cela fonctionnera pour moi car l'auditeur sera ajouté APRÈS que html soit chargé
Et je ne peux pas faire ça:
$.html(html);
listener();
Parce que de cette façon je ne peux pas m'assurer que le HTML est chargé.
Comment le faire de la bonne façon?
Réponses:
2 pour la réponse № 1Faire ceci:
$("#anElement").append(theHTML).find("#newElement").listener(function(){
// Some code
});
auditeur étant l'événement (ie: clic, survol, etc ...)
1 pour la réponse № 2
Votre question n'est pas claire, mais je suppose que vous voulez l'événement "prêt". Il se déclenche lorsque le DOM est prêt à être utilisé. Vous l'utilisez comme ceci:
$(document).ready(function() { … do whatever … });
Ou ca:
$(function() { … do whatever … });
1 pour la réponse № 3
Je ne sais pas quelles sont vos exigences, mais vous pourriez poser des questions sur un événement Live.
http://docs.jquery.com/Events/live