Helix_Website/wp-content/themes/attesa/js/jquery.attesa.min.js
2020-08-26 15:16:39 +02:00

1 line
8.0 KiB
JavaScript

!function(e){"use strict";var t=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);e(document).ready(function(){function a(){e("#tertiary.widget-area").length&&e(".nano").nanoScroller({preventPageScrolling:!0})}function s(){if(!t&&e("header.site-header").hasClass("withSticky")||t&&e("header.site-header").hasClass("yesMobile")){e("header.site-header").addClass("fixed"),e("body").is(".headerFeatImage, .attesa-full-width")?e("body").hasClass("withOverlayMenu")?e(".attesaFeatBox, body.attesa-full-width #content.site-content").css("margin-top",e(".nav-top").outerHeight()+"px"):e(".attesaFeatBox, body.attesa-full-width #content.site-content").css("margin-top",e("header.site-header").outerHeight()+"px"):e("#content.site-content").css("margin-top",e("header.site-header").outerHeight()+"px");var a=e("header.site-header"),s=e(".nav-top").outerHeight();a.size()&&e(window).scroll(function(){!a.hasClass("menuMinor")&&e(window).scrollTop()>0?(a.addClass("menuMinor"),a.hasClass("topbarscrollhide")&&a.css("margin-top","-"+s+"px"),e("body").addClass("menuMinor")):a.hasClass("menuMinor")&&e(window).scrollTop()<=0&&(a.removeClass("menuMinor"),e("body").removeClass("menuMinor"),a.css("margin-top","0px"))})}else e("body").is(".headerFeatImage, .attesa-full-width")&&e("body").hasClass("withOverlayMenu")&&(e("header.site-header").addClass("relative"),e(".attesaFeatBox, body.attesa-full-width #content.site-content").css("top","-"+e(".nav-middle").outerHeight()+"px"))}function o(){var a=e(".nav-middle-top-title").outerHeight(),s=e(".nav-middle").outerHeight()+a;if(!t&&e("header.site-header").hasClass("withSticky")||t&&e("header.site-header").hasClass("yesMobile")){e(".nav-middle.format_featuredtitle").addClass("mobileFixed");var o=e("header.site-header"),i=e(".nav-middle"),n=e(".nav-top"),l=e(".nav-top").outerHeight(),r=e("<div />",{class:"filter-drop-spacer",height:i.outerHeight()}),d=e("<div />",{class:"filter-drop-spacer-top",height:n.outerHeight()});if(o.hasClass("topbarscrollshow"))var u=l;else u=0;e("body").is(".headerFeatImage, .attesa-full-width")&&e("body").hasClass("withOverlayMenu")&&e(".attesaFeatBox, body.attesa-full-width #content.site-content").css("margin-top","-"+s+"px"),i.size()&&e(window).scroll(function(){o.hasClass("topbarscrollshow")&&e(window).scrollTop()>n.offset().top?(n.addClass("fixed"),n.before(d)):o.hasClass("topbarscrollshow")&&e(window).scrollTop()<=d.offset().top?(d.remove(),n.removeClass("fixed")):!o.hasClass("menuMinor")&&e(window).scrollTop()+u>i.offset().top?(i.addClass("fixed"),o.hasClass("topbarscrollshow")&&i.css("top",l+"px"),i.addClass("menuMinor"),o.addClass("menuMinor"),i.before(r)):o.hasClass("menuMinor")&&e(window).scrollTop()+u<=r.offset().top&&(i.removeClass("fixed"),i.removeClass("menuMinor"),o.removeClass("menuMinor"),r.remove(),i.css("top","0px"))})}else e("body").is(".headerFeatImage, .attesa-full-width")&&e("body").hasClass("withOverlayMenu")&&e(".attesaFeatBox, body.attesa-full-width #content.site-content").css("margin-top","-"+s+"px")}e(".attesaLoader").length&&e(".attesaLoader").delay(600).fadeOut(1e3),e(".hamburger-menu, .opacityBox, .close-hamburger").click(function(){e(".hamburger-menu, .opacityBox, body, #tertiary.widget-area").toggleClass("yesOpen")}),e(".search-icon").click(function(){e(".search-icon, .search-container, body").toggleClass("yesOpenSearch"),e(".search-container").fadeToggle(300),t||e(".search-container .search-field").focus()}),a(),e("aside ul.menu, aside ul.product-categories").length&&(e("aside ul.menu, aside ul.product-categories").find("li").each(function(){e(this).children("ul").length>0&&e(this).append('<span class="indiContainer"><span class="indicatorBar"></span></div>'),e(".indiContainer").css("height",e("aside ul li").outerHeight()+"px")}),e("aside ul.menu > li.menu-item-has-children .indicatorBar, .aside ul.menu > li.page_item_has_children .indicatorBar, aside ul.product-categories > li.cat-parent .indicatorBar").click(function(){e(this).parents("li").find("> ul.sub-menu, > ul.children").toggleClass("yesOpenBar"),e(this).toggleClass("yesOpenBar");var t=e(this).parents("li");t.find("> ul.sub-menu, > ul.children").hasClass("yesOpenBar")?t.find("> ul.sub-menu, > ul.children").slideDown(300):t.find("> ul.sub-menu, > ul.children").slideUp(200)})),t||e(".main-navigation").find("li").each(function(){if(e("ul",this).length){var t=e("ul:first",this),a=t.offset().left,s=t.width();e("body").height();a+s<=e("body").width()?e(this).removeClass("invert"):e(this).addClass("invert")}}),e(window).width()<=1025&&(e(".main-navigation").find("li").each(function(){e(this).children("ul").length>0&&e(this).append('<span class="indicator"></span>')}),e(".main-navigation ul > li.menu-item-has-children .indicator, .main-navigation ul > li.page_item_has_children .indicator").click(function(){e(this).parent().find("> ul.sub-menu, > ul.children").toggleClass("yesOpen"),e(this).toggleClass("yesOpen");var t=e(this).parent();t.find("> ul.sub-menu, > ul.children").hasClass("yesOpen")?t.find("> ul.sub-menu, > ul.children").slideDown(300):t.find("> ul.sub-menu, > ul.children").slideUp(200)})),e(window).resize(function(){e(window).width()>1025&&e(".main-navigation ul > li.menu-item-has-children, .main-navigation ul > li.page_item_has_children").find("> ul.sub-menu, > ul.children").slideDown(300)}),e("body").hasClass("mobile_menu_pushmenu")?e(".format_compat .subHead .menu-toggle, .format_featuredtitle .subHead .menu-toggle, .attesa-close-pushmenu, .opacityMenu, .subHead.attesa-elementor-menu .menu-toggle").click(function(){e(".attesa-main-menu-container, .opacityMenu").toggleClass("menuOpen")}):e(".format_compat .subHead .menu-toggle, .format_featuredtitle .subHead .menu-toggle, .subHead.attesa-elementor-menu .menu-toggle").click(function(){e(".attesa-main-menu-container").slideToggle("fast")}),e("#top-navigation .menu-toggle-top").click(function(){e(".third-navigation div > ul").slideToggle("fast")}),e(".menu-full-screen-icon").click(function(){e(".attesa-main-menu-full-screen").hasClass("yesOpenPopupMenu")?(e(".attesa-main-menu-full-screen, body").removeClass("yesOpenPopupMenu"),e("html").removeClass("overflowpopup")):(e(".attesa-main-menu-full-screen, body").addClass("yesOpenPopupMenu"),e("html").addClass("overflowpopup"))}),e('ul.menu a[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")===this.pathname.replace(/^\//,"")&&location.hostname===this.hostname){var t=e(this.hash);if((t=t.length?t:e("[name="+this.hash.slice(1)+"]")).length)return e("html, body").animate({scrollTop:t.offset().top-60},1e3),e("body").hasClass("mobile_menu_pushmenu")?e(".attesa-main-menu-container, .opacityMenu").removeClass("menuOpen"):e("body").hasClass("mobile_menu_dropdown")?e(".attesa-main-menu-container").hide("fast"):(e(".attesa-main-menu-full-screen, body").removeClass("yesOpenPopupMenu"),e("html").removeClass("overflowpopup")),!1}}),e("#toTop").length&&(t&&!e("#toTop").hasClass("scrolltop_on")||(e(window).scroll(function(){e(this).scrollTop()>700?e("#toTop").addClass("visible"):e("#toTop").removeClass("visible")}),e("#toTop").click(function(){return e("html, body").animate({scrollTop:0},1e3),!1}))),e(".nav-middle-top-title").length?o():s(),e(window).resize(function(){a(),e(".nav-middle-top-title").length?o():s()})}),e(window).load(function(){e(".attesa-woocommerce-sticky-product").length&&(e(window).scroll(function(){var t=e(".woocommerce .content-area .summary").offset().top-e("header.site-header").outerHeight(),a=e(".woocommerce .content-area .summary").height(),s=e(".footer-bottom-area").offset().top,o=e(window).scrollTop(),i=e(window).height();o>=t+a&&o<s-i?(e(".attesa-woocommerce-sticky-product").addClass("slideInUp"),e(".attesa-woocommerce-sticky-product").removeClass("slideOutDown")):(e(".attesa-woocommerce-sticky-product").removeClass("slideInUp"),e(".attesa-woocommerce-sticky-product").addClass("slideOutDown"))}),e(".attesa-woocommerce-sticky-product .attesa-sticky-button").click(function(){return e("html,body").animate({scrollTop:e(".woocommerce div.product").offset().top-e("header.site-header").outerHeight()-30},500),!1}))})}(jQuery);