2011-06-16 56 views
3

我使用jquery.maskedinput插件创建一个电话号码字段面膜:将插件的方法应用于动态创建的元素?

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

使用的瑞安贝茨nested form的修改,我在那里有多个电话号码可以动态地通过添加一种形式“添加电话号码”链接。此链接会创建附加输入,但不会应用蒙版功能。我知道jQuery中的live()方法,但我不确定是否/如何使用它来应用mask()方法。有没有办法将这个掩码应用到动态创建的输入中?

回答

3

要回答我的问题......我用jquery.livequery插件来做到以下几点:

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