这是一款 jQuery 弹窗对话框插件。该 jquery 弹窗插件可以用于做提示框,对话框,确认框等,兼容 ie8,并提供点击按钮后的回调函数调用方法,非常好用。
在页面中引入 jquery、jquery.dialog.js 和 dialog.css 文件。
<link rel="stylesheet" href="dialog.css">
<script src="js/jquery.min.js"></script>
<script src="js/jquery.dialog.js"></script>
创建一个基本的对话框,一个基本的对话框的调用方法如下。
$.dialog({
content: ''这是对话框的内容'
});
创建消息通知框,消息通知框有 3 个参数:
message:消息通知框显示的内容
timeout:多少毫秒后自动关闭
callback:关闭后的回调函数
$.sendMsg('Notification Message', 3000, function(){
alert('close')
});
// or
$.sendSuccess('Success Message', 3000, function(){
alert('close')
});
$.sendWarning('Warning Message', 3000, function(){
alert('close')
});
$.sendError('Error Message', 3000, function(){
alert('close')
});
$.sendSuccessToTop('Sticky Success Message', 3000, function(){
alert('close')
});
$.sendWarningToTop('Sticky Warning Message', 3000, function(){
alert('close')
});
创建确认框
$.sendConfirm({
title: 'Confirm Dialog',
msg: 'Are U Sure?',
desc: 'Are U Sure to delete this entry?',
button: {
confirm: 'Okey',
cancel: 'Cancel'
},
onConfirm: function() {
console.log('Confirm');
},
onCancel: function() {
console.log('Cancel');
},
onClose: function() {
console.log('Close');
}
});
全局配置参数和默认值如下:
{
id: '',
title: 'Title',
isFixed: true,
hideHeader: false,
hideClose: false,
content: null,
callback: null,
withNoPadding: false,
withNoMinWidth: false,
bgHide: true,
escHide: true
}
对话框的默认配置参数如下:
{
id: 'dialogConfirmBox',
title: 'Confirm',
hideHeader: false,
hideClose: false,
withCenter: false,
withIcon: false,
autoClose: false,
timeout: 3000,
width: null,
noconfirm: false,
msg: '',
desc: '',
content: '',
button: {
confirm: 'Okey', // {text:'Text', href:'#', target:'_blank',behavior:'behavior'}
cancel: 'Cancel', // {text:'Text', href:'#', target:'_blank',behavior:'behavior'}
cancelFirst: false
}
}
Github 网址:https://github.com/springlong/jquery-dialog
演示地址 | 下载地址 |
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!