更新时间:2018/7/8 上午12:14:57
更新说明:修复在使用 button 触发的时候,由于 focus 未清除导致 enter键下重复触发问题。
将 focus 移到 弹框的 button 上,enter键默认表示用户同意操作。
更新时间:2017/10/17 下午5:27:22
更新说明:修复bug,confirm中content和contentColor配置选项未添加
原生javascript弹框插件
优点:无需手动写入html支持回调可配置性高,多种显示选择使用方式:
1. 引入文件:
1 2 | postbirdAlertBox.js postbirdAlertBox.css |
2. 调用方式:1) alert
1 2 3 4 5 6 7 8 9 10 | PostbirdAlertBox.alert({ 'title' : '提示' , 'content' : '提示内容主体' , 'okBtn' : '好的' , 'contentColor' : 'red' , 'onConfirm' : function () { console.log( "回调触发后隐藏提示框" ); alert( "回调触发后隐藏提示框" ); } }); |
2) confirm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | PostbirdAlertBox.confirm({ 'title' : '提示' , 'content' : '离开本页面进行跳转' , 'okBtn' : '好的' , 'contentColor' : 'red' , 'onConfirm' : function () { console.log( "OK - 回调触发后隐藏提示框" ); alert( "OK - 回调触发后隐藏提示框" ); }, 'onCancel' : function () { console.log( "Cancel-回调触发后隐藏提示框" ); alert( "Cancel-回调触发后隐藏提示框" ); } }); |
3) prompt
1 2 3 4 5 6 7 8 9 10 11 12 | PostbirdAlertBox.prompt({ 'title' : '请输入姓名' , 'okBtn' : '提交' , onConfirm: function (data) { console.log( "输入框内容是:" + data); alert( "输入框内容是:" + data); }, onCancel: function (data) { console.log( "输入框内容是:" + data); alert( "输入框内容是:" + data); }, }); |
配置选项:
参数属性 | 意义 | 适用方法 | 是否必须 |
---|---|---|---|
title | 弹框标题 | alert、confirm(不适用于prompt) | 否,默认 : 提示信息 |
promptTitle | prompt标题 | prompt | 否,默认 :请输入内容 |
content | 提示内容主体 | alert、confirm(不适用于prompt) | 否,默认 : 提示内容 |
contentColor | 提示内容颜色 | alert、confirm | 否,默认 : #000000 |
okBtn | 确认按钮文字 | alert、confirm (不适用于prompt) | 否,默认 : 好的 |
promptOkBtn | prompt确认按钮文字 | prompt | 否,默认 : 确认 |
okBtnColor | 确认按钮颜色 | alert、confirm、prompt | 否,默认 : #0e90d2 |
cancelBtn | 取消按钮文字 | alert、confirm、prompt | 否,默认 : 取消 |
onConfirm | 确认按钮事件 | alert、confirm、prompt(存在参数data) | 否,默认 : 不触发事件 |
onCancel | 取消按钮事件 | alert、confirm、prompt(存在参数data) | 否,默认 : 不触发事件 |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com