Responsive Scrolling Bootstrap Nav Menu Plugin With jQuery - Carousel Menu
| File Size: | 10.1 KB |
|---|---|
| Views Total: | 9011 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
The Bootstrap Carousel Menu plugin allows you to convert the native Bootstrap nav into a carousel-style scrolling menu with next/prev navigation. Great for long site navigation when there is no enough screen space to display all the menu items.
How to use it:
1. Make sure you have jQuery library loaded in your Bootstrap project.
<script src="/path/to/jquery.min.js"></script> <script src="/path/to/hbootstrap.min.js"></script> <link href="/path/to/bootstrap.min.css" rel="stylesheet">
2. Download and include the Bootstrap Carousel Menu plugin's JavaScript and CSS on the webpage.
<script src="/path/to/carousel-menu.css.js"></script> <link href="/path/to/carousel-menu.css" rel="stylesheet">
3. Create the scrolling Bootstrap nav following the markup structure like this:
<nav role="navigation" class="navbar">
<div class="navbar-header">
<button data-target=".horizontal-menu" data-toggle="collapse" class="navbar-toggle collapsed" type="button">
<span class="sr-only">Navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse horizontal-menu">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Link 1</a></li>
<li><a href="#submenu">Link 2</a></li>
</ul>
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
</ul>
</li>
<li><a href="#submenu">Link 3</a></li>
<li><a href="#submenu">Link 4</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
4. Initialize the plugin and we're done.
$('nav').carouselMenu();
5. Default plugin options.
$('nav').carouselMenu({
duration: 500, // in ms
height: 'auto',
hoverEffect: false,
nextClass: "button right",
nextId: "carousel-menu-next",
prevClass: "button left",
prevId: "carousel-menu-prev"
});
This awesome jQuery plugin is developed by islavisual. For more Advanced Usages, please check the demo page or visit the official website.











