Animated jQuery Sidebar Drawer Menu Plugin - Stripes
File Size: | 48.4 KB |
---|---|
Views Total: | 4507 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Stripes is a jQuery based animated drawer navigation plugin that dynamically loads multi-level data from JSON data files.
How to use it:
1. Load the latest jQuery library and jQuery stripes plugin on your web page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="static/jquery.stripes.js"></script>
2. Create a container for the drawer navigation. Use onClick
javascript event to load sub-level data from a JSON data.
<div id="stripes"> <a href="#" onclick="$('#stripes').stripes('loadNext', this, 'data/jquery.json');">jQuery</a> </div>
3. The sample CSS to style the drawer navigation.
#stripes .stripe { box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.6); display: none; height: 100%; overflow: auto; padding: 20px 8px; position: absolute; top: 0; } #stripes .loading { margin-top: 50px; text-align: center; } #stripes .loading div { background: #fff url('spinner.gif') no-repeat 50% 50%; border-radius: 35px; display: inline-block; height: 70px; width: 70px; } #stripes .padwidth { background: #fff !important; color: #444; } #stripes .padwidth a { color: #444; } #stripes .stripe_2 { background: #5f868b; } #stripes .stripe_1 { background: #26465b; } #stripes .stripe_0 { background: #0d0d0f; color: #f2ead3; display: block; } #stripes .narrow { width: 180px; }
4. The JSON data structure should be like this:
{ "class": "narrow", "html": [ "<a href=\"#\" onclick=\"$('#stripes').stripes('hideFromElement', this);\">x</a></p>", "<hr />", "<p><a href=\"#\">jQuery Script</a></p>", "<p>etc.</p>", "<hr />", "<a href=\"#\" onclick=\"$('#stripes').stripes('reloadParent', this);\">Reload parent</a></p>" ] }
5. Call the plugin on the container you created.
<script> $(document).ready(function() { $('#stripes').stripes(); }); </script>
Change log:
2014-04-14
- Silly bug with full width stripes fixed. Naming conventions
2014-04-10
- left over css classes bug fixed
This awesome jQuery plugin is developed by joncombe. For more Advanced Usages, please check the demo page or visit the official website.