A streamlined, but flexible, take on the traditional javascript confirm functionnality with only the minimum required functionality and smart defaults.
Download fileBelow is a statically rendered confirm.
Do you want to perform this action ?
Toggle a confirm via javascript by clicking the button below. It will slide down and fade in from the top of the page.
Launch demo confirm modalCall the confirm via javascript:
$('#myLinkToConfirm').confirmModal();
Configure your confirmModal via Javascript :
$('#myLinkToConfirm').confirmModal({
confirmTitle : 'Custom please confirm',
confirmMessage : 'Custom are you sure you want to perform this action ?',
confirmOk : 'Custom yes',
confirmCancel : 'Cutom cancel',
confirmDirection : 'rtl',
confirmStyle : 'primary',
confirmCallback : defaultCallback,
confirmDismiss : true,
confirmAutoOpen : false
});
You can use HTML5 data attributes to configure the confirm modal:
| Name | type | default | description |
|---|---|---|---|
| data-confirm-title | string | Please confirm | Title of the confirm modal. |
| data-confirm-message | string | Are you sure you want to perform this action ? | Message of the confirm modal. |
| data-confirm-ok | string | Yes | Validation button's message. |
| data-confirm-cancel | string | Cancel | Cancelling button's message. |
| data-confirm-direction | string | rtl | Direction for showing buttons, starting with the validation button. |
| data-confirm-style | string | primary | Style of the validation button. |
| data-confirm-callback | string | defaultCallback | Function to execute when validate modal.. |
| data-confirm-dismiss | boolean | true | If modal is dismiss when confirm. |
| data-confirm-auto-open | boolean | false | If modal is automatically open when created. |