jQuery Plugin To Create Sliding Drawer Panels - cabinet
File Size: | 8.61 KB |
---|---|
Views Total: | 3912 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

cabinet is a jQuery sidebar plugin used to create fixed & tabbed drawer panels that you can slide out/down/up them via mouse click/drag.
How to use it:
1. Include jQuery library and the jQuery cabinet plugin in the Html page.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="jquery.cabinet.js"></script>
2. Include the cabinet.css
for basic styles.
<link rel="stylesheet" href="cabinet.css">
3. Create the Html for a tabbed drawer panel that stick to the left side of your screen.
<div class="cabinet-left"> <div class="cabinet-drawer"> <div class="cabinet-knob"> <p>Tab 1</p> </div> <div class="cabinet-box"> <h3>Title 1</h3> <p>Content 1</p> </div> </div> <div class="cabinet-drawer"> <div class="cabinet-knob"> <p>Tab 2</p> </div> <div class="cabinet-box"> <h3>Title 2</h3> <p>Content 2</p> </div> </div> </div>
4. Initialize the plugin as follow.
$(function() { var backup_params; var options = { onMouseDown: function(){ var $this = $(this); backup_params = { 'transition-duration': $this.css('transition-duration') }; var params = { 'transition-duration': '0' }; $this.css(params); } ,onMouseUp: function(){ var $this = $(this); $this.css(backup_params); } }; $('.cabinet-left').cabinet($.extend({ width: 300 ,mode: 'position' }, options)); });
Change log:
2015-10-02
- v1.6.1
2015-09-20
- bugfix
2015-05-06
- Fixed closeWidth, closeHeight bugs.
This awesome jQuery plugin is developed by fintopo. For more Advanced Usages, please check the demo page or visit the official website.