这是一款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 } }
该jQuery弹窗对话框插件的github网址为:https://github.com/springlong/jquery-dialog