Draggable Modal Dialog Plugin For jQuery - dialog.js
File Size: | 27.7 KB |
---|---|
Views Total: | 2849 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
dialog.js is a simple, lightweight yet fully configurable jQuery plugin for creating modal-style popups to replace the default alert and confirmation dialog boxes. Drag and drop is supported without any 3rd dependencies like jQuery UI.
How to use it:
1. Load the stylesheet dialog.css
in the header and the JavaScript file dialog.js
after jQuery library.
<link href="dialog.css" rel="stylesheet"> <script src="//code.jquery.com/jquery.min.js"></script> <script src="dialog.js"></script>
2. Create a hidden & empty container for the dialog boxes.
<div class="dialog-demo-box" style="display:none;"></div>
3. Create a basic alert popup box in your screen.
$(".dialog-demo-box").dialog({ title: 'Alert', html: 'Alert Message Here', cannelBtn: false, confirmText: 'Okey' }).open();
4. Create a confirmation dialog box with 'Confirm' and 'Cancel' callbacks.
$(".dialog-demo-box").dialog({ title: 'Confirm Dialog', html: 'Confirm Message Here', onConfirm: function() { // confirm callback }, onCannel: function(){ // Cannel callback } }).open();
5. Create your own themes like this:
.dialog .header { background: #215b94; } .dialog .header h2 { font-size: 15px; text-indent: 10px; color: #fff; height: 40px; line-height: 40px; cursor: move; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .dialog .header s { background: #215b94 url(close-btn.png) no-repeat center center; } .dialog .footer { background: #D0DDE9; border-top: 1px solid #85A9CC; } .dialog .footer .buttons button { height: 30px; line-height: 30px; font-size: 16px; border-radius: 3px; margin-left: 10px; min-width: 100px; border: none; color: #fff; font-size: 14px; cursor: pointer; } .dialog .footer .buttons button.confirm { background: #215B94; } .dialog .footer .buttons button.cannel { background: #85A9CC; border: 1px solid #85A9CC; }
6. All default configuration options.
title: 'title', // title showHeader:true, // show header dragable: false, // enable draggable cache: true, // enable cache html: '', // html template width: 'auto', // width height: 'auto', // height cannelBtn:true, confirmBtn:true, cannelText: 'Cannel', // cannel text confirmText: 'Confirm', // confirm text showFooter: true, // show footer onClose: false, // colse callback onOpen: false, // open callback onConfirm: false, // confirm callback onCannel: false, // cancel callback getContent: false // get Content callback
This awesome jQuery plugin is developed by lanqy. For more Advanced Usages, please check the demo page or visit the official website.