一个JavaScript弹出窗口替代方案,可以帮助您创建漂亮且可自定义的弹出框,用于提醒、确认或拒绝某些内容,或提示用户获取更多信息。
响应迅速,易于实施
1.将jQuery.alert.js插件的文件添加到HTML页面。
<link href="jquery.alert.css" rel="stylesheet" /> <script src="/path/to/cdn/jquery.min.js"></script> <script src="jquery.alert.min.js"></script>
2.创建一个自定义警报对话框。
$.alert('An Alert Dialog By jQueryScript',{
em:'Emphasized Text',
title:'Alert Dialog'
})
3.创建一个自定义的确认对话框。
$.confirm('Are You Sure To Delete This Entry?',{
em:'Emphasized Text',
title:'Delete!',
callEvent:function(){
$.alert('Deleted!')
},
cancelEvent:function(){
$.alert('Canceled')
},
cancelButton:'No!'
})
4.创建一个自定义提示对话框。
$.prompt('Try To Type 1234',{
title:'Login Form',
callEvent:function(val){
if(val==1234) $.alert('Invalid Password');
else $.alert('Logged In');
},
input:'password',
confirmButton:'Log In'
})
5.该插件还支持jQuery方法链接。
$('.colorChange-btn').click(function() {
$("#item-box").stop().animate(
{"margin-left":"500px"},1000
).animate(
{"margin-left":"0"},300
).delay(300).alert('Another Dialog',
{
callEvent:function(){
$("#item-box").stop().animate(
{"margin-left":"500px"},1000
).animate(
{"margin-left":"0"},300
)
}
});
})
6.所有默认配置。
{
// dialog title
title:'Title',
// emphasized Text
em:'',
// fired when you click the confirm button
callEvent:null,
// reverse button position
buttonReverse: false,
// fired when you click the cancel button
cancelEvent:null,
// custom button text
confirmButton:'Okay',
cancelButton:'Cancel',
// input type
input:'text',
// input value
value:null
}