55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
|
$(window).on("load", function() {
|
||
|
responsiveLayout();
|
||
|
});
|
||
|
|
||
|
//responsiveLayout Menu
|
||
|
var responsiveflagMenu = false;
|
||
|
function responsiveLayout(element,eclass){
|
||
|
var $header = $("header"),
|
||
|
offset_top = $header.offset().top;
|
||
|
$(window).scroll(function(event){
|
||
|
processScroll($header, "navbar-compact", offset_top);
|
||
|
});
|
||
|
responsiveflagMenu = true;
|
||
|
|
||
|
}
|
||
|
|
||
|
// processScroll Menu
|
||
|
function processScroll(element, eclass, offset_top) {
|
||
|
var scrollTop = $(window).scrollTop();
|
||
|
if($(element).height()< $(window).height()){
|
||
|
if (scrollTop > offset_top) {
|
||
|
//fix secondary navigation
|
||
|
$(element).addClass(eclass);
|
||
|
|
||
|
} else if (scrollTop <= offset_top) {
|
||
|
$(element).removeClass(eclass);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$(window).load(function() {
|
||
|
var lastScrollTop = 0;
|
||
|
$(window).scroll(function(event) {
|
||
|
var $header = $("header");
|
||
|
var scrTop = $(window).scrollTop();
|
||
|
|
||
|
//hidden menu
|
||
|
$header.addClass('hidden-menu');
|
||
|
|
||
|
|
||
|
if( scrTop > lastScrollTop ) {
|
||
|
if($header.hasClass('navbar-compact')) {
|
||
|
$header.addClass('hidden-menu');
|
||
|
}
|
||
|
} else {
|
||
|
if($header.hasClass('navbar-compact')) {
|
||
|
$header.removeClass('hidden-menu');
|
||
|
}
|
||
|
}
|
||
|
lastScrollTop = scrTop;
|
||
|
});
|
||
|
});
|
||
|
|