如何在 Alertify.js 提示上贴上面具
how to applique a mask on an Alertify.js prompt
有没有办法在 Alertify.js
提示上贴上面具?
我需要像这样添加 jquery mask
a :
$('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
欢迎任何帮助。
只要您有权访问 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 提示是单例的,因此最好在关闭时清除自定义。
有没有办法在 Alertify.js
提示上贴上面具?
我需要像这样添加 jquery mask
a :
$('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
欢迎任何帮助。
只要您有权访问 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 提示是单例的,因此最好在关闭时清除自定义。