jQuery Based Remove/Reload Confirmation Plugin - ssd-confirm
File Size: | 22.9 KB |
---|---|
Views Total: | 897 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
ssd-confirm is a simple, flexible jQuery plugin which displays a sliding confirmation panel in case you want to remove something or reload the current webpage.
How to use it:
1. Load the required ssd-confirm.css
to style the confirmation dialog.
<link href="ssd-confirm.css" rel="stylesheet">
2. The required HTML structure for the confirmation dialog.
<div data-ssd-confirm> <div data-ssd-confirm-block="remove"> <p data-ssd-confirm-content></p> <nav> <span data-button-wrapper> <span class="small alert button" data-ssd-confirm-yes data-trigger >YES</span> <span class="small alert disabled button hide" data-processing ><i class="fa fa-spinner fa-spin fa-fw"></i></span> </span> <span class="small button" data-ssd-confirm-no> NO</span> </nav> </div> </div>
3. Create an overlay element for the fullscreen background overlay.
<div data-ssd-confirm-overlay></div>
4. Remove a record from your list after confirming.
- data-ssd-confirm-trigger: Associated value (in this case remove) corresponds to the data-ssd-confirm-block
- data-ssd-confirm-message: Custom confirm message
- data-ssd-confirm-url: End point to be called when the Yes button within the confirmation dialog is triggered.
- data-ssd-confirm-behaviour: removeRow or reload
<tr data-row> <td> Remove row after confirming </td> <td> <span class="small button" data-ssd-confirm-trigger="remove" data-ssd-confirm-message="Are you sure you wish to remove this record?" data-ssd-confirm-url="remove.json" data-ssd-confirm-behaviour="removeRow" > <i class="fa fa-trash fa-fw"></i> </span> </td> </tr>
5. All configuration options with default values.
// default data attributes: dataType: 'ssd-confirm-trigger', dataMessage: 'ssd-confirm-message', dataUrl: 'ssd-confirm-url', dataBehaviour: 'ssd-confirm-behaviour', dataConfirmWrapper: 'ssd-confirm', dataConfirmBlock: 'ssd-confirm-block', dataConfirmContent: 'ssd-confirm-content', dataButtonWrapper: 'button-wrapper', dataButtonTrigger: 'trigger', dataButtonProcessing: 'processing', dataButtonYes: 'ssd-confirm-yes', dataButtonNo: 'ssd-confirm-no', dataRecordWrapper: 'row', dataOverlay: 'ssd-confirm-overlay', // active class classActive: 'active', // show class classShow: 'show', // hide class classHide: 'hide', // extend blocks extendBlocks: {}, // extend behaviors extendBehaviours: {},
Change log:
2017-01-30
- JS update
This awesome jQuery plugin is developed by sebastiansulinski. For more Advanced Usages, please check the demo page or visit the official website.