Clic () assigné dans document.ready in jQuery

Les affectations dans document.ready ( cliquez (fn) spécifiquement) s'appliquent-elles aux nouveaux éléments ajoutés qui correspondent au sélecteur?

Sinon, comment puis-je l'attribuer à ces nouveaux éléments? Est-ce que je dois écrire la tâche après chaque ajout ou y a-t-il une meilleure façon?

Vous recherchez la fonctionnalité en direct . Selon le manuel:

Lié un gestionnaire à un événement (comme un clic) pour tous les éléments correspondants et futurs. Vous pouvez également lier des événements personnalisés.

Donc, si vous faites cela:

$(document).ready(function() { $('div.test').live('click', function() { alert('yipee!'); }); $('body').append('<div class="test">Click me!</div>'); }); 

Lorsque vous cliquez sur la div, vous recevrez l'alerte même si elle a été ajoutée après la liaison de l'événement.