2011-06-16 3 views
3

J'utilise le plugin jquery.maskedinput pour créer un masque pour un champ de numéro de téléphone:Appliquer la méthode d'un plugin aux éléments créés dynamiquement?

jQuery('input[type="tel"]').mask("(999) 999-9999"); 

En utilisant une modification de Ryan Bates de nested form, j'ai un formulaire où plusieurs numéros de téléphone peuvent être ajoutés dynamiquement via un Lien "Ajouter un numéro de téléphone". Ce lien crée des entrées supplémentaires, mais la fonctionnalité de masque n'est pas appliquée. Je suis conscient de la méthode live() dans jQuery mais je ne suis pas sûr si/comment il peut être utilisé pour appliquer la méthode mask(). Est-il possible d'appliquer ce masque aux entrées créées dynamiquement?

Répondre

3

Pour répondre à ma question ... je le plugin jquery.livequery pour effectuer les opérations suivantes:

$('input[type="tel"]').livequery(function() { 
    $(this).mask("(999) 999-9?999"); 
}); 
Questions connexes