Dynamic Bootstrap Modal Creator - jQuery modalup
File Size: | 65.7 KB |
---|---|
Views Total: | 1573 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
modalup is an easy and convenient Bootstrap modal creation plugin which dynamically generates custom Bootstrap modals and dialogs without writing any HTML.
How to use it:
1. To use this plugin, make sure the jQuery library and Bootstrap framework are loaded in the html page.
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"></script> <script src="https://netdna.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
2. Load the jQuery modalup's JavaScript and CSS files in the page.
<link href="css/bootstrap-modal-creator.css" rel="stylesheet"> <script src="js/bootstrap-modal-creator.js"></script>
3. Create a new modal and pass the modal options to the createBootstrapModal
function:
var myModal = createBootstrapModal( { id:"lastest_modal", modalSize : "modal-sm", headerCancelButton: true, FooterCancelButton: true, ConfirmButton: true, ConfirmButtonFunc: function(){alert("Confirm Button")}, ConfirmButtonText: "Confirm Button Text", ConfirmButtonClass: "btn-info", titlePrefix: "Title - Prefix", titlePostfix: "Postfix", closeOnConfirm: false, clearModal: false, closeByEscKey: true, closeByCodeOnly: true, onOpen : function(){alert("On Open Function")}, onClose : function(){alert("On Close Function")}, });
4. Initialize the Bootstrap modal.
myModal.born();
5. Set modal title & body.
myModal.setTitle("Title Here"); myModal.setBody("<b>Please Confirm your modificaiton</b><p>Sometext goes here...</p>");
6. Launch the Bootstrap modal when needed.
myModal.open();
7. Close the Bootstrap modal manually.
myModal.close();
8. All default options and callback functions for the Bootstrap modal.
id:"" (Require), modalSize : "modal-sm" / "modal-lg" or leave it empty for medium size, headerCancelButton: true / false (optional), FooterCancelButton: true / false (optional), ConfirmButton: true / false (optional), ConfirmButtonFunc: function(){} (optional), ConfirmButtonText: "" (optional), ConfirmButtonClass: e.g. "btn-info" (optional), footerCloseButtonText: default "close", titlePrefix: "" / null (optional), titlePostfix: "" / null (optional), clearModal: true / false, closeOnConfirm: true / false, closeByEscKey: true / false, // close the modal when the user press the Esc on keyboard closeByCodeOnly: true / false, // modal can't be closed when the user click anywhere on the screen it must be dismissed by a code / close button onOpen : function(){} onClose : function(){}
This awesome jQuery plugin is developed by HassanKrayem. For more Advanced Usages, please check the demo page or visit the official website.