Draggable And Resizable Modal Popup - myOwnDialog.js
File Size: | 10.3 KB |
---|---|
Views Total: | 7311 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
myOwnDialog.js is a simple, fast jQuery modal popup plugin for creating draggable and resizable dialog boxes with a background overlay.
It comes with an Autoclose functionality which allows the dialog to auto-dismiss itself after a certain timeout. Great for Android Toaster-style notification popups.
How to use it:
1. Load the jQuery myOwnDialog.js plugin's files into your document when needed.
<link rel="stylesheet" href="/path/to/css/modalbox.min.css" /> <script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/js/modalbox.min.js"></script>
2. Insert your content into a modal container.
<div id="myDialog"> Your Dialog/Modal Content Here </div>
3. Initialize the plugin on the modal container.
$("#myDialog").myOwnDialog({ // options here });
4. Show the modal when needed.
$("#myDialog").myOwnDialog("open");
5. Add a title to the modal.
$("#myDialog").myOwnDialog({ title: "Modal Title" });
6. Auto dismiss the modal after 3 seconds. Default: false (disable).
$("#myDialog").myOwnDialog({ autoClose: "3000" });
7. Enable/disable draggable & resizable functionalities. Default: true.
$("#myDialog").myOwnDialog({ movable: true, resizable: true });
8. Determine whether to close the modal on click/tap outside. Default: false.
$("#myDialog").myOwnDialog({ touchOutsideForClose: true });
9. Set the height/width of the modal.
$("#myDialog").myOwnDialog({ width: "300", height: "200" });
10. Set the position of the modal when opened. Default: 'empty'.
$("#myDialog").myOwnDialog({ pos_x: "50", pos_y: "50" });
11. Customize the background color of the modal. Default: 'white'.
$("#myDialog").myOwnDialog({ bg_color: '#ccc' });
12. Determine whether to hide the horizontal & vertical scrollbars in the modal. Default: 'hidden'.
$("#myDialog").myOwnDialog({ body_overflow_x: "scroll", body_overflow_y: "scroll" });
Changelog:
2020-08-04
- v1.2.1: Some minor issues fixed
This awesome jQuery plugin is developed by siva7170. For more Advanced Usages, please check the demo page or visit the official website.