jQuery Plugin For Nice Dialog Boxes with CSS3 Animations - jConfirm
| File Size: | 805 KB |
|---|---|
| Views Total: | 11927 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
jConfirm is an easy, customizable jQuery dialog box alternative plugin which enables to create nice alert, confirm, and prompt boxes with cool CSS3 powered animations.
Features:
- Gives the default dialog box a nice looking.
- 4 built-in themes.
- 14+ CSS3 based animations.
- Allows to dismiss the dialog via clicking outside the dialog like the Modal.
- Auto closes the dialog within a specified time.
- Works with Bootstrap framework.
Basic Usage:
1. Load the required Bootstrap's stylesheet and the jquery-confirm.css in the head section of the web page.
<link href="//netdna.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet" > <link href="css/jquery-confirm.css" rel="stylesheet">
2. Load the jquery-confirm.js after the jQuery JavaScript library
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script src="js/jquery-confirm.js"></script>
3. Create a basic confirm box with custom title & content.
$.confirm({
title: 'Confirm Title',
content: 'Confirm Content'
});
4. Create a basic alert box with custom title & content.
$.alert({
title: 'Alert Title',
content: 'Alert Content'
});
5. Create a basic dialog box with custom title & content.
$.dialog({
title: 'Dialog Title',
content: 'Dialog Content'
});
6. Customize your dialog boxes with following options & callbacks.
// custom dialog template
template: '' +
'<div class="jconfirm">' +
'<div class="jconfirm-bg jconfirm-bg-h"></div>' +
'<div class="jconfirm-scrollpane">' +
'<div class="container">' +
'<div class="row">' +
'<div class="jconfirm-box-container">' +
'<div class="jconfirm-box" role="dialog" aria-labelledby="labelled" tabindex="-1">' +
'<div class="jconfirm-closeIcon">×</div>' +
'<div class="jconfirm-title-c">' +
'<span class="jconfirm-icon-c"></span>' +
'<span class="jconfirm-title"></span></div>' +
'<div class="jconfirm-content-pane">' +
'<div class="jconfirm-content"></div>' +
'</div>' +
'<div class="jconfirm-buttons">' +
'</div>' +
'<div class="jconfirm-clear">' +
'</div></div></div></div></div></div></div>',
// title of your dialog box
title: 'Hello',
// content of your dialog box
content: 'Are you sure to continue?',
// Custom buttons
buttons: {},
defaultButtons: {
ok: {
action: function () {
}
},
close: {
action: function () {
}
},
},
// callback
contentLoaded: function () {
},
// Icon class prepended before the title.
icon: '',
// if null, the theme's default bg opacity is applied.
bgOpacity: null,
// 'light', 'dark', 'material' & 'bootstrap'
theme: 'light',
// right, left, bottom, top, rotate, none, opacity, scale, zoom, scaleY, scaleX, rotateY, rotateYR (reverse), rotateX, rotateXR (reverse)
animation: 'scale',
closeAnimation: 'scale',
// animation speed
animationSpeed: 400,
// animation bounce
animationBounce: 1.5,
// if false, escapeKey wont work,
// if true, will work, but no callbacks,
// if string, will be assigned to button.
escapeKey: true,
// enable Right To left
rtl: false,
// parent container
container: 'body',
// If true, will use the container-fluid layout, to use the full browser width.
containerFluid: false,
// dismiss the dialog via clicking outside the dialog
backgroundDismiss: true,
// Animation to perform to grab the user's attention when user clicks out of the box.
backgroundDismissAnimation: 'shake',
// Auto-close the dialog within a specified time
// e.g. 'confirm|400'
autoClose: false,
// Close icon comes into picture if both the buttons are disabled, (dialog mode).
// You may remove the close icon by settings this value to false.
closeIcon: true,
// By default jQuery confirm uses × html entity for this close symbol. You can provide icon class here to change it.
closeIconClass: false,
// Provides a better way to set Custom width and is responsive.
// You can also set custom widths for different display sizes using the Bootstraps grid.
columnClass: 'col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1',
// Watch the modal for changes and is centered on screen.
watchInterval: 100,
// Callbacks
onContentReady: function () {
},
onOpenBefore: function () {
},
onOpen: function () {
},
onClose: function () {
},
onDestroy: function () {
},
onAction: function () {
}
Changelogs:
v3.3.4 (2019-01-11)
- Safari height bug fix.
- Fix isClosed bug for firefox.
- Remove scroll to top when content height changes.
- added support for AMD and commonJS
v3.3.3 (2019-01-01)
- Safari height bug fix.
- Fix isClosed bug for firefox.
- Remove scroll to top when content height changes.
- added support for AMD and commonJS
v3.3.2 (2017-08-16)
- Added payload callback to onClose method
v3.3.1 (2017-08-11)
- Pass 'false' in buttons property to remove all buttons in $.confirm and $.alert
v3.3.0 (2017-08-10)
- Moved overflow scroll inside modal
- Improved draggable
- Added 'animateFromElement' method
- Added 'smoothScroll' option
- Added 'hilight' option
- Added 'showLoading','hideLoading' option
- Accept jquery dom element in content
- Updated docs
- 'setDialogCenter' method deprecated, dialog centered with CSS tables
- 'alignMiddle' method deprecated
2017-06-22
- Fixed child margins don't affect parent height
v3.2.3 (2017-05-22)
- bug fixes
v3.2.1 (2017-04-18)
- bug fixes
v3.2.0 (2017-03-20)
- bug fixes
v3.1.1 (2017-03-09)
- bug fixes
v3.1.0 (2017-02-20)
- support for bootstrap v4, justify center
- remove buttons, only auto fill buttons if its initiated using shortcode.
v3.0.3 (2017-01-14)
- Fixes and updates.
v3.0.2 (2017-01-11)
- Fixes and updates.
v3.0.1 (2016-11-08)
- Fixes and updates.
v2.5.1 (2016-03-28)
- Fixes
v2.5.0 (2016-01-22)
- Added closeIconClass
- Added this.$target
- Changed modal template
- Watches modal for new changes auto set to center
- New documentation
- Added new theme 'material' and 'bootstrap'
- Removed themes 'holodark' and 'hololight'
- Improved performance
v2.0.0 (2015-11-21)
- Added closeAnimation
- Added $('a').confirm() to emulate confirm();
- Smoother animations
- Changed backgroundDismiss animation
- Updated documentations
v1.8.0 (2015-11-08)
- Minor bug fixes
v1.7.8 (2015-10-21)
- KeyboardEnabled now doesn't work when input elements are focused in modal.
v1.7.8 (2015-09-13)
- RTL support
- Option to select keyboard keys
v1.7.5 (2015-08-04)
- Callbacks added, onOpen, onClose, onAction
v1.7.3 (2015-07-14)
- Fix show and hide for closeIcon
- Improved animations, more CSS
- setContent method improved.
- setTitle method added.
v1.7.0 (2015-07-06)
- Option for custom width added (using bootstrap grid)
- Text overflow logic changed
- Documentation & improvements to contentLoaded callback.
This awesome jQuery plugin is developed by craftpip. For more Advanced Usages, please check the demo page or visit the official website.











