2010-09-28 4 views
1

Je construis un plugin jquery pour une utilisation dans mes projets articles d'édition dans un tableau. Quand un utilisateur clique sur un élément à éditer, je fais un formulaire pop-up où il enregistre ensuite les données. Lorsque la sauvegarde est réussie, je renvoie les nouvelles données sous la forme d'une ligne html et remplace l'ancienne ligne par cette nouvelle ligne retournée, mais je dois ensuite relier les événements. Je n'arrive pas à comprendre comment le faire de manière générique dans jquery. Je ne suis pas sûr si l'utilisation de .live() dans un plug-in est aussi une bonne pratique ou si cela fonctionnera toujours.événements de liaison en jquery à html remplacé

Actuellement j'appelle une fonction de rappel pour relier les événements qui doivent alors se produire sur chaque page où je veux l'utiliser, je voudrais que le plug in fasse cela pour moi à la place.

+1

œuvres en direct et il est la solution dans votre scénario. –

Répondre

1

En utilisant jQuery, vous n'aurez pas d'autre choix que d'utiliser la fonction en direct ou délégué. Tout nouvel élément DOM ne sera pas reconnu autrement.

Comme vous pouvez le voir http://api.jquery.com/category/events/event-handler-attachment/, ils ont tous deux

Joindre un gestionnaire à l'événement pour tous les éléments qui correspondent au sélecteur de courant, maintenant et dans l'avenir.

Questions connexes