Simple jQuery Plugin For Floating Dock Panels - smarti.dock.js
File Size: | 2.92 KB |
---|---|
Views Total: | 5091 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
smarti.dock.js is a simple jQuery plugin to creating floating dock panels that slide in / out to quickly show or hide side content when toggled. Ideal for off-canvas navigation, slide-in contact form or floating social share panel.
Features:
- Dead simple to use.
- Configs can be passed via HTML5 data attributes.
- Allows to store docked state in localStorage or sessionStorage.
How to use it:
1. Add a dock panel together with toggle handles to your webpage like this:
<div data-name="dock" data-smarti="dock" data-dock-position="left" data-dock-offset="20"> <div data-dock="true"> Dock panel </div> <div data-handle="true">«</div> <div data-handle="hidden">»</div> <div data-content="true"> Main content goes here </div> </div>
2. Load the jQuery smarti.dock.js plugin after jQuery library and done.
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script> <script src="src/smarti.dock.js"></script>
3. All HTML5 data
attributes.
data-name
: Name of js instancedata-smarti="dock"
: Type of js instancedata-dock-position
: top | right | bottom | leftdata-docked
: true or false. Defines if dock panel is docked on first loaddata-dock-offset
: visible part of dock panel in pixels when hiddendata-fixed-content
: If set true then content will not be resized and dock panel become a slide paneldata-use-storage=
: session or local. Defines where to store docked state: sessionStorage or localStorage
Change log:
2017-11-06
- JS update
2016-09-15
- JS update
This awesome jQuery plugin is developed by onitecsoft. For more Advanced Usages, please check the demo page or visit the official website.