bootstrap-autohide-navbar
A small jQuery plugin to show/hide twitter bootstrap 3 navbar on scroll.
Install using bower or npm
$ bower install bootstrap-autohide-navbar
$ npm install bootstrap-autohide-navbar
Include jQuery and Bootstrap
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.x.x/css/bootstrap.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.x.x/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.x.x/js/bootstrap.min.js"></script>
Include bootstrap-autohide-navbar.js
<script src="dist/bootstrap-autohide-navbar.min.js"></script>
Usage
$(function () {
'use strict';
$('.navbar').bootstrapAutoHideNavbar({
disableAutoHide: false,
delta: 5,
duration: 250,
shadow: true
});
});
or
$(function () {
'use strict';
var autohide = $('.navbar').bootstrapAutoHideNavbar({
disableAutoHide: true
});
autohide.show();
autohide.hide();
autohide.setDisableAutoHide(false);
});
Options
Property | Required | Default | Description |
---|---|---|---|
delta | No | 5 | How many pixels the user needs to scroll down before effect get trigger |
duration | No | 250 | Duration of animation in milliseconds |
shadow | No | false | Add bottom shadow to navbar |
disableAutoHide | No | false | Disable auto hide effect on scroll |
Methods
Name | Parameter | Description |
---|---|---|
show | None | Show navbar |
hide | None | Hide navbar |
setDisableAutoHide | boolean | Disable/Enable auto hide effect |