有没有办法在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
欢迎任何帮助。
答案 0 :(得分:2)
只要您有权访问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提示符是单例,因此最好在关闭时清除自定义。