我試圖讓輸入蒙版應用到不同的元素,使用Josh Bush的蒙面輸入插件(https://github.com/digitalBush/jquery.maskedinput),以便我可以將它們重新應用到克隆元素。有沒有辦法從元素中獲得應用的輸入掩碼?
任何想法?
謝謝!
我試圖讓輸入蒙版應用到不同的元素,使用Josh Bush的蒙面輸入插件(https://github.com/digitalBush/jquery.maskedinput),以便我可以將它們重新應用到克隆元素。有沒有辦法從元素中獲得應用的輸入掩碼?
任何想法?
謝謝!
我結束了修補maskedInput功能添加應用的蒙在連接到輸入元素像這樣的數據屬性:
function patchMask() {
var plugin = jQuery.fn.mask;
jQuery.fn.mask = function(mask) {
jQuery(this.get(0)).attr('data-mask', mask);
return plugin.apply(this, arguments);
};
}
的jsfiddle這裏:http://jsfiddle.net/kodie/kvbn20t8/6/
似乎在插件的API沒有辦法做到這一點。我可以建議像http://jsfiddle.net/fbeeL2ft/2/那樣做$.fn.mask
的猴子補丁。不確定這對你的情況有幫助。
非常感謝!我最終走了你的路線,但只是有點不同。我修補了maskedInput函數,將附加到輸入元素的數據屬性中的應用掩碼添加到像這樣:http://jsfiddle.net/kodie/kvbn20t8/ –
你的解決方案看起來更好)) –
您可以在面膜存儲爲'元素上的data-mask屬性。然後,當你需要它的時候,你會得到它。 –
@火箭之錘感謝您的回覆!不幸的是,我正在爲另一個腳本編寫一個附加組件,因此我不相信在應用該應用程序之前我可以訪問這些信息。 –