/ / Définir le code HTML dans <div>, puis ajouter un programme d'écoute avec jQuery? - jquery

Définissez html dans <div> puis ajoutez un écouteur avec jQuery? - jquery

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 № 1

Faire 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