63 lines
1.8 KiB
JavaScript
63 lines
1.8 KiB
JavaScript
jQuery(document).ready(function($){
|
|
|
|
var MQL = 1170;
|
|
|
|
//FIXED HEADER ON
|
|
$('#nav-stick').affix({
|
|
offset: {
|
|
top: 1,
|
|
}
|
|
});
|
|
|
|
//open/close primary navigation
|
|
$('.fs-primary-nav-trigger').on('click', function(){
|
|
$('.fs-menu-icon').toggleClass('is-clicked');
|
|
$('.fs-header').toggleClass('menu-is-open');
|
|
$('#nav-stick').addClass('affix-fix');
|
|
$('#nav-stick2').addClass('affix-fix');
|
|
$('.logo-hiding').addClass('logo-hide');
|
|
|
|
//in firefox transitions break when parent overflow is changed, so we need to wait for the end of the trasition to give the body an overflow hidden
|
|
if( $('.fs-primary-nav').hasClass('is-visible') ) {
|
|
$('#nav-stick').removeClass('affix-fix');
|
|
$('#nav-stick2').removeClass('affix-fix');
|
|
$('.logo-hiding').removeClass('logo-hide');
|
|
$('.fs-primary-nav').removeClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(){
|
|
$('body').removeClass('overflow-hidden');
|
|
});
|
|
} else {
|
|
$('.fs-primary-nav').addClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(){
|
|
$('body').addClass('overflow-hidden');
|
|
});
|
|
};
|
|
|
|
return false;
|
|
|
|
});
|
|
|
|
// SUB MENU
|
|
var fsParentSub = $(".fs-parent");
|
|
var fsLiSub;
|
|
|
|
fsParentSub.on('click', function(){
|
|
|
|
fsLiSub = $(this).parent("li:first");
|
|
if (fsLiSub.hasClass("fs-active")) {
|
|
fsLiSub.find(".fs-sub:first").slideUp(function(){
|
|
fsLiSub.removeClass("fs-active");
|
|
});
|
|
} else {
|
|
|
|
var li = $(this).closest("li").parent("ul").children("li");
|
|
if ($(li).is(".fs-active")) {
|
|
$(li).removeClass("fs-active").children("ul").slideUp()
|
|
}
|
|
fsLiSub.addClass("fs-active");
|
|
fsLiSub.find(".fs-sub:first").slideDown();
|
|
}
|
|
|
|
return false;
|
|
|
|
});
|
|
|
|
}); |