Mutlpurpose jQuery Modal Dialog Plugin - mgDialog
| File Size: | 17 KB |
|---|---|
| Views Total: | 1558 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
mgDialog is a simple, flexible jQuery plugin that helps you create multipurpose, highly customizable modal windows, dialog boxes and toast notifications.
Key features:
- Responsive and mobile-friendly.
- Custom titles, buttons and background overlays.
- Supports both 'fixed' and 'absolute' positions.
- Custom events.
- Keyboard supported: Esc or enter keys to close the modal & dialog.
- Drag and drop without jQuery UI.
- Entrance / exit animations.
- Countdown timer supported.
- Supports alert, confirm, prompt, toast.
- Auto re-position on window resize.
- Check out the document & demo page for more details.
How to use it:
1. To get started, you have to include jQuery library and the jQuery mgDialog plugin's files on the webpage as follows:
<script src="//code.jquery.com/jquery.min.js"></script> <link rel="stylesheet" href="mgDialog.css"> <script src="mgDialog.js"></script>
2. Create a simple modal-style dialog box with default global options.
var myDialog = $.dialog({
hasMask : true,
hasTitle : true,
hasCross : true,
hotKeys : true,
drag : true,
fixed : false,
autoFocus : true,
autoDestroy : false,
autoReset : false,
buttonsAlign : 'right',
titleAlign : 'left',
contentAlign : 'left',
title : 'Title',
content : '',
buttons : [],
top : null,
left : null,
bottom : null,
right : null,
width : 0,
height : 0,
gap : 10,
countdown : 0,
enterCall : 'confirm,close',
escCall : 'cancel,close',
countdownCall : 'close',
onClose : null,
onOpen : null,
onConfirm : null,
onCancel : null
});
myDialog.open()
3. Create a confirmation dialog box with default options.
var myDialog = $.confirm({
title : title,
content : text,
width : 270,
autoDestroy : true,
buttons : [
{type : 'cancel'},
{type : 'confirm'}
],
onConfirm : function(){
fn(true);
},
onCancel : function(){
fn(false);
}
});
myDialog.open()
4. Create a prompt dialog with default options.
var myDialog = $.prompt({
title : title,
content : text + '<br><input class="mgDialog_promptInput" type="text" value=""/>',
width : 270,
autoDestroy : true,
buttons : [
{
type : 'cancel',
call : 'close'
},
{
type : 'confirm',
call : 'confirm'
}
],
onOpen : function(){
$document.on('keyup',submit);
},
onConfirm : function(){
typeof fn === 'function' && fn(input.val());
d.close();
},
onClose : function(){
input = null;
$document.off('keyup',submit)
}
});
myDialog.open()
5. Create an alert dialog with default options.
var myDialog = $.alert({
title : title,
content : text,
width : 270,
autoDestroy : true,
buttons : [{type : 'confirm'}]
});
myDialog.open()
6. Create a toast notification with default options.
var myDialog = $.alert({
hasTitle : false,
contentAlign : 'center',
hasCross : false,
content : text || 'toast',
width : width || 'auto',
autoDestroy : true,
autoFocus : false,
countdown : 3,
hasMask : false,
hotKeys : false,
fixed : true,
bottom : 100
});
myDialog.open()
This awesome jQuery plugin is developed by M-G-. For more Advanced Usages, please check the demo page or visit the official website.











