Customizable Confirmation Dialog Plugin - jQuery ajsr-confirm
| File Size: | 200 KB |
|---|---|
| Views Total: | 1842 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
ajsr-confirm is a simple, lightweight jQuery plugin for creating customizable, themeable confirmation popups to re-confirm user intentions on the webpage.
How to use it:
1. Load a theme CSS of your choice in the header of the html document. All available themes:
- Default (Bootstrap style)
- Prince Of Persia
- Synthwave
- Future Blue
- windows 98
- Pill
<link rel="stylesheet" href="/css/tmplt-default.css"> <link rel="stylesheet" href="/css/tmplt-prince-of-persia.css"> <link rel="stylesheet" href="/css/tmplt-synthwave-1.css"> <link rel="stylesheet" href="/css/tmplt-future-blue.css"> <link rel="stylesheet" href="/css/tmplt-windows-98.css"> <link rel="stylesheet" href="/css/tmplt-pill.css">
2. Load jQuery library and the ajsr-confirm plugin's main JavaScript at the end of the document so your webpage loads faster.
<script src="//code.jquery.com/jquery.min.js"></script> <script src="ajsrConfirm.js"></script>
3. The JavaScript to create a basic confirmation dialog with custom confirm/cancel text.
$.ajsrConfirm({
message: "Are You Sure?",
confirmButton: "OK",
cancelButton : "Cancel"
});
4. Execute callback functions as you click on the confirm/cancel buttons.
$.ajsrConfirm({
message: "Are You Sure?",
confirmButton: "OK",
cancelButton : "Cancel",
onConfirm: function() {
console.log("Confirm!");
},
onCancel: function() {
console.log("Cancel!");
}
});
5. More customization options with default values.
$.ajsrConfirm({
title: 'Attention!',
message: 'Do you really want to do that?',
okButton: 'OK',
cancelButton: 'Cancel',
btnFocus: 1, // Default selected button is 1, 'OK'. It can be set to 0, 'Cancel'. or false. Extra styling will be applied to default button.
template: '',
showCancel: true,
css: '', // extra custom class at the end
style: '', // extra custom style at the end
bgStyle: '',
nineCorners: false,
});
6. All possible callback functions.
$.ajsrConfirm({
onConfirm: function(){ console.log("onConfirm(): do nothing by default"); },
onCancel: function(){ console.log("onCancel(): do nothing by default"); },
beforeShow: function(){ console.log("beforeShow(): do nothing by default"); },
afterShow: function(){ console.log("afterShow(): do nothing by default"); },
beforeClose: function(){ console.log("beforeClose(): do nothing by default"); },
whenDestroyed: function(){ console.log("whenDestroyed(): do nothing by default"); }
});
Change log:
2018-05-26
- Allow setting default button
2017-11-01
- v1.2.2
This awesome jQuery plugin is developed by ajsoriar. For more Advanced Usages, please check the demo page or visit the official website.











