使用说明
示例
默认
JoyDialog({
content: '我是默认的弹窗。这里是提示信息内容'
});
自定义标题
JoyDialog({
titleText: '我是自定义标题',
content: '自定义标题的弹窗。这里是弹窗的提示信息内容',
});
无标题
JoyDialog({
titleShow: false,
content: '无标题的弹窗。这里是弹窗的提示信息内容',
});
自动关闭
JoyDialog({
autoClose: 2500,
content: '自动关闭的弹窗。这里是弹窗的提示信息内容',
});
点遮罩层关闭
JoyDialog({
overlayClose: true,
content: '无标题的弹窗。这里是弹窗的提示信息内容',
});
自定义按钮文字
JoyDialog({
titleText: '发现新版本',
content: '修复低版本安卓手机点透以及无法居中显示问题;去除CSS3启用GPU硬件加速',
buttonTextConfirm: '现在升级',
buttonTextCancel: '下次再说',
});
自定义按钮class
JoyDialog({
content: '这里是弹窗的提示信息内容',
buttonClassConfirm: 'custom-confirm',
buttonClassCancel: 'custom-cancel',
});
按钮回调函数
JoyDialog({
closeBtnShow: true,
content: '这里是弹窗的提示信息内容',
onClickConfirmBtn: function(){
alert('你点了“确定”按钮');
return false
},
onClickCancelBtn : function(){
alert('你点了“取消”按钮');
}
});
状态回调函数
JoyDialog({
content: '这里是弹窗的提示信息内容',
onBeforeShow: function() {
alert('弹窗显示前执行~~');
},
onShow: function() {
alert('弹窗显示后执行~~');
},
onBeforeClosed: function() {
alert('弹窗关闭前执行~~');
},
onClosed: function() {
alert('弹窗关闭后执行~~');
}
});
弹窗风格-默认(按设备自动样式)
var div=$('<div>按访问设备显示的弹窗风格,这里是弹窗的提示信息内容</div>')
var dia = JoyDialog({
style: 'default', // default、pc、mobile
titleText: '弹窗风格',
content: div,
onClickConfirmBtn: function(){
alert('你点了“确定”按钮');
return false
},
onClickCancelBtn : function(){
alert('你点了“取消”按钮');
}
});
setTimeout(function(){
div.html("按访问设备显示<br /><br /><br /><br /><br /><br /><br />")
},2000);
弹窗风格-pc(指定样式)
JoyDialog({
style: 'pc', // default、pc、mobile
titleText: '弹窗风格',
content: '按访问设备显示的弹窗风格,这里是弹窗的提示信息内容',
});
弹窗风格-mobile(指定样式)
JoyDialog({
style: 'mobile', // default、pc、mobile
titleText: '弹窗风格',
content: '按访问设备显示的弹窗风格,这里是弹窗的提示信息内容',
onClickConfirmBtn: function(){
alert('你点了“确定”按钮');
return false
},
onClickCancelBtn : function(){
alert('你点了“取消”按钮');
}
});
自定义多个按钮
JoyDialog({
titleText: '发现新版本',
content: '修复低版本安卓手机点透以及无法居中显示问题;去除CSS3启用GPU硬件加速',
buttons: [
{
name: '不再提醒',
callback: function() {
alert('你选择了“不再提醒”');
}
},
{
name: '下次再说',
callback: function() {
alert('你选择了“下次再说”');
}
},
{
name: '现在升级',
class: 'dialog-btn-hl',
callback: function() {
alert('你选择了“现在升级”');
}
}
]
});
按钮排版样式-default、并排
JoyDialog({
titleText: '发现新版本',
style: 'default',
content: '修复低版本安卓手机点透以及无法居中显示问题;去除CSS3启用GPU硬件加速',
buttonStyle: 'side',
buttons: [
{ name: '现在升级' },
{ name: '下次再说' },
{ name: '不再提醒' }
]
});
按钮排版样式-default、堆叠
JoyDialog({
titleText: '发现新版本',
style: 'default',
content: '修复低版本安卓手机点透以及无法居中显示问题;去除CSS3启用GPU硬件加速',
buttonStyle: 'stacked', // side: 并排; stacked: 堆叠
buttons: [
{ name: '现在升级' },
{ name: '下次再说' },
{ name: '不再提醒' }
]
});
按钮排版样式-mobile、并排
JoyDialog({
titleText: '发现新版本',
style: 'mobile',
content: '修复低版本安卓手机点透以及无法居中显示问题;去除CSS3启用GPU硬件加速',
buttonStyle: 'side', // side: 并排; stacked: 堆叠
buttons: [
{ name: '现在升级' },
{ name: '下次再说' },
{ name: '不再提醒' }
]
});
按钮排版样式-mobile、堆叠
JoyDialog({
titleText: '发现新版本',
style: 'mobile',
content: '修复低版本安卓手机点透以及无法居中显示问题;去除CSS3启用GPU硬件加速',
buttonStyle: 'stacked', // side: 并排; stacked: 堆叠
buttons: [
{ name: '现在升级' },
{ name: '下次再说' },
{ name: '不再提醒' }
]
});
按钮排版样式-pc、并排
JoyDialog({
titleText: '发现新版本',
style: 'pc',
content: '修复低版本安卓手机点透以及无法居中显示问题;去除CSS3启用GPU硬件加速',
buttonStyle: 'side', // side: 并排; stacked: 堆叠
buttons: [
{ name: '现在升级' },
{ name: '下次再说' },
{ name: '不再提醒' }
]
});
按钮排版样式-pc、堆叠
JoyDialog({
titleText: '发现新版本',
style: 'pc',
content: '修复低版本安卓手机点透以及无法居中显示问题;去除CSS3启用GPU硬件加速',
buttonStyle: 'stacked', // side: 并排; stacked: 堆叠
buttons: [
{ name: '现在升级' },
{ name: '下次再说' },
{ name: '不再提醒' }
]
});
Toast 类型-自定义图标
JoyDialog({
type : 'toast',
infoIcon: 'image/loading.gif',
infoText: '正在加载中',
autoClose: 2500
});
Toast 类型-无图标
JoyDialog({
type : 'toast',
infoText: '正在加载中',
autoClose: 2500
});
Toast 类型 - loading
var jdia=JoyDialog({
type : 'loading',
infoText: '正在加载'
});
setTimeout(function(){
jdia.close();
},3*1000)//
Toast 类型 - success
JoyDialog({
type : 'toast_success',
infoText: '执行成功'
});
Toast 类型 - warning
JoyDialog({
type : 'toast_warning',
infoText: '这是警告'
});
Toast 类型 - info
JoyDialog({
type : 'toast_info',
infoText: '执行完成'
});
Toast 类型 - error
JoyDialog({
type : 'toast_error',
infoText: '执行失败'
});
Toast 类型 - wind
JoyDialog({
type : 'toast_wind',
infoText: '遇到风险'
});
Toast 类型 - question
JoyDialog({
type : 'toast_question',
infoText: '这是个问题'
});
Toast 类型 - busy
JoyDialog({
type : 'toast_busy',
infoText: '服务器忙'
});
Notice 类型 - 图标加文字
JoyDialog({
type : 'notice',
infoIcon: 'image/loading.gif',
infoText: '正在加载中',
autoClose: 2500
});
Notice 类型 - 纯文字、顶部显示
JoyDialog({
type : 'notice',
infoText: '正在加载中',
autoClose: 2500,
position: 'top' // top:顶部; center: 居中; bottom: 底部
});
Notice 类型 - info
JoyDialog({
type : 'notice_info',
infoText: '这是一个通知',
position: 'top' // top:顶部; center: 居中; bottom: 底部
});
Notice 类型 - success
JoyDialog({
type : 'notice_success',
infoText: '执行成功',
position: 'top' // top:顶部; center: 居中; bottom: 底部
});
Notice 类型 - warning
JoyDialog({
type : 'notice_warning',
infoText: '这是一个警告',
position: 'top' // top:顶部; center: 居中; bottom: 底部
});
Notice 类型 - error
JoyDialog({
type : 'notice_error',
infoText: '执行失败',
position: 'top' // top:顶部; center: 居中; bottom: 底部
});
Notice 类型 - 弹出多个
JoyDialog({
type : 'notice_error',
infoText: '执行失败',
position: 'top' // top:顶部; center: 居中; bottom: 底部
});
JoyDialog({
type : 'notice_warning',
infoText: '这是一个警告',
autoClose:4000,
position: 'top' // top:顶部; center: 居中; bottom: 底部
});
JoyDialog({
type : 'notice_success',
infoText: '执行成功',
autoClose:6000,
position: 'top' // top:顶部; center: 居中; bottom: 底部
});
方法调用
var jdia = JoyDialog({
closeBtnShow: true,
content: '这里是弹窗的提示信息内容',
onClickConfirmBtn: function(){
jdia.update({content:'这里是弹窗修改后的提示信息内容'});
return false;//返回false 阻止弹出层点击确认按钮时自动关闭
},
onClickCancelBtn : function(){
jdia.close();//手动关闭
return false;//返回false 阻止弹出层点击取消按钮时自动关闭
}
});
全局loading
//全局唯一loading,多次调用不重叠
JoyDialog.showLoading("正在加载");
//关闭loading
setTimeout(function(){
JoyDialog.showLoading("正在加载1");
},1000)
//关闭loading
setTimeout(function(){
JoyDialog.hideLoading();
JoyDialog.hideLoading();
},50000)