MINI Sh3ll
/* ------------------------------------------------------------------------------
*
* # Hideable navbar
*
* Demo JS code for navbar_hideable.html page
*
* ---------------------------------------------------------------------------- */
// Setup module
// ------------------------------
var NavbarHideable = function() {
//
// Setup module components
//
// Headroom.js
var _componentHeadroom = function() {
if (typeof Headroom == 'undefined') {
console.warn('Warning - headroom.min.js is not loaded.');
return;
}
// Define elements
var navbarTop = document.querySelector('.navbar-slide-top'),
navbarBottom = document.querySelector('.navbar-slide-bottom');
//
// Top navbar
//
if (navbarTop) {
// Construct an instance of Headroom, passing the element
var headroomTop = new Headroom(navbarTop, {
offset: navbarTop.offsetHeight,
tolerance: {
up: 10,
down: 10
},
onUnpin : function() {
$('.headroom').find('.show').removeClass('show');
}
});
// Initialise
headroomTop.init();
}
//
// Bottom navbar
//
if (navbarBottom) {
// Construct an instance of Headroom, passing the element
var headroomBottom = new Headroom(navbarBottom, {
offset: navbarBottom.offsetHeight,
tolerance: {
up: 10,
down: 10
},
onUnpin : function() {
$('.headroom').find('.show').removeClass('show');
}
});
// Initialise
headroomBottom.init();
}
};
//
// Return objects assigned to module
//
return {
init: function() {
_componentHeadroom();
}
}
}();
// Initialize module
// ------------------------------
document.addEventListener('DOMContentLoaded', function() {
NavbarHideable.init();
});
OHA YOOOO