Facebook Like jQuery Responsive Sliding Navigation Menu - waSlideMenu
| File Size: | 95.6 KB |
|---|---|
| Views Total: | 1680 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
waSlideMenu is a jQuery plugin to create a responsive, mobile-like, list-style, nested sliding navigation menu as you seen in Facebook help page.
See also:
How to use it:
1. Include the jQuery waSlideMenu plugin's stylesheet file in the header.
<link rel="stylesheet" href="css/waslidemenu.css">
2. Include the jQuery javascript library and jQuery waSlideMenu plugin's Javascript in the footer.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="js/jquery.waslidemenu.js"></script>
3. Wrap the nested menu items in the Html elements like DIVs or unordered lists.
<div id="demo"> <div class="menus"> <div class="items parent"> Menu 1 <div class="menus"> <div class="items"> Menu 1.1 </div> <div class="items"> Menu 1.2 </div> <div class="items"> Menu 1.3 </div> </div> </div> <div class="items parent"> Menu 2 <div class="menus"> <div class="items parent"> Menu 2.1 <div class="menus"> <div class="items"> Menu 2.1.1 </div> <div class="items"> Menu 2.1.2 </div> <div class="items"> Menu 2.1.3 </div> </div> </div> </div> </div> ... </div> </div>
4. Call the plugin on the parent element.
<script>
$('#demo').waSlideMenu({
menuSelector: '.menus',
itemSelector: '.items'
});
</script>
5. Default options and callbacks.
<script>
$('#demo').waSlideMenu({
namespace : 'wa',
slideSpeed : 400,
slideEasing : 'linear',
backLinkContent : 'Back',
backOnTop : false,
selectedClass : 'selected',
loadContainer : '',
minHeightMenu : 0,
autoHeightMenu : true,
excludeUri : ['/', '#'],
loadOnlyLatest : false,
menuSelector: 'ul',
itemSelector: 'li',
setTitle : false,
scrollToTopSpeed : 0,
/* Callbacks */
onInit : null,
onSlideForward : null,
onSlideBack : null,
onLatestClick : null,
afterSlide : null,
beforeLoad : null,
afterLoadAlways : null,
afterLoadDone : null,
afterLoadFail : null,
/* class names */
classNames: {
navigationClass : '-nav',
wrapperClass : '-wrapper',
allMenusClass : '-menu',
inheritedMenuClass : '-inheritedmenu',
menuItemBackClass : '-back',
loadingClass : '-loading'
}
</script>
Change log:
v1.0.7 (2014-05-23)
- Added beforeLoad callback
This awesome jQuery plugin is developed by webasyst. For more Advanced Usages, please check the demo page or visit the official website.











