Как наложить маску на приглашение Alertify.js
Есть ли способ наложить маску на Alertify.js
незамедлительный?
Мне нужно добавить на jquery mask
вот так:
$('document').ready(function(){
$('.car_number').mask('(SSS-0000');
});
На alertify.js
подскажите как это:
alertify.prompt( 'test', 'Insert a car number', '', function(evt, value) {
if(value) {
getVal(value);
}
}
, function() {})
}
чтобы получить вывод как:
PCT-5077
Любая помощь приветствуется.
1 ответ
Решение
Пока у вас есть доступ к DOM, вы можете делать все, что захотите:
function show(){
var prompt = alertify.prompt();
prompt.set({
'onshow': function(){
var input = this.elements.content.querySelector('input');
//customize the input as you please
$(input).mask();
},
'onclose':function(){
var input = this.elements.content.querySelector('input')
//clear the customization as this is a singleton.
//$(input)
}
})
.show();
}
Но помните, что приглашение AlertifyJS по умолчанию является одиночным, поэтому лучше очистить настройку при закрытии.