Применить метод плагина к динамически создаваемым элементам? - PullRequest
3 голосов
/ 16 июня 2011

Я использую плагин jquery.maskedinput, чтобы создать маску для поля номера телефона:

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

Используя модификацию вложенной формы Райана Бейтса , у меня есть форма, в которой можно динамически добавлять несколько телефонных номеров через ссылку «Добавить номер телефона». Эта ссылка создает дополнительные входные данные, но функциональность маски не применяется. Мне известен метод live () в jQuery, но я не уверен, можно ли / как использовать его для применения метода mask (). Есть ли способ применить эту маску к динамически создаваемым входам?

1 Ответ

3 голосов
/ 17 июня 2011

Чтобы ответить на мой собственный вопрос ... Я использовал плагин jquery.livequery для следующих действий:

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