Create Resizable DOM Elements With jQuery - simple-resize
File Size: | 15 KB |
---|---|
Views Total: | 1093 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

A simple and lightweight jQuery resizer plugin for handling custom resizing of DOM elements within the document.
This plugin allows your user to resize a given element by dragging the handle and stores the current status in the local using web storages.
How to use it:
1. Load the JavaScript jquery-simple-resize.js
in the document.
<script src="/path/to/jquery.min.js"></script> <script src="dist/jquery-simple-resize.js"></script>
2. Apply the plugin to a DIV container and enabled/disable resize handlers as follows:
<div id="example"> </div>
$('#example').simpleResize({ top: true, bottom: true, left: true, right: true, topLeft: true, topRight: true, bottomLeft: true, bottomRight: ntrue, corner: true })
3. Apply the plugin to a DIV container and enabled/disable resize handlers as follows:
$('#example').simpleResize({ top: true, bottom: true, left: true, right: true, corner: true })
4. Store the current resize status using HTML5 local or session storage.
$('#example').simpleResize({ top: true, bottom: true, left: true, right: true, corner: true, store: true, storeKey: NAMESPACE, storeType: 'session' })
5. You can also use the resizer plugin to create a split layout where the users are able to drag the handler to adjust the layout size.
<div id="vertical"> <div id="vertical_box1" class="box-left">Left Content</div> <div id="vertical_handler"></div> <div id="vertical_box2" class="box-right">Right Content</div> </div>
$('#vertical_box1').simpleResize({ right: '#vertical_handler' });
6. Event handlers.
$('#basic').simpleResize({ // options here }).on('resize:start', function(e, $handler) { // on start }).on('resize:move', function(e, $handler) { // on resize }).on('resize:end', function(e, $handler) { // on end });
Changelog:
v0.3.0 (2019-10-21)
- Support touch event.
- Support four kinds of corners.
- Bundle css with js.
v0.2.0 (2019-06-25)
- Separate store class and change store options.
- Destroy existing instance on initialization.
This awesome jQuery plugin is developed by kanety. For more Advanced Usages, please check the demo page or visit the official website.