mirror of
https://github.com/lubuntu-team/lubuntu.me.git
synced 2025-02-22 15:51:08 +00:00
1 line
5.4 KiB
JavaScript
1 line
5.4 KiB
JavaScript
function viewport(){var e=window,a="inner";return"innerWidth"in window||(a="client",e=document.documentElement||document.body),{width:e[a+"Width"],height:e[a+"Height"]}}function autoWidthMenu(){var e=viewport().width;if(e>767){var a=0,r=0,n=0,t=0;jQuery(".menu-wrapper").hasClass("center-pos")?(jQuery(".cart-button").length>0&&(r=jQuery(".cart-button").outerWidth(!0)+2),jQuery("#header_language_select").length>0&&(n=jQuery("#header_language_select").outerWidth(!0)),jQuery(".site-navigation ul.menu,.site-navigation .menu > ul").children("li").each(function(){t+=jQuery(this)[0].getBoundingClientRect().width,a+=parseInt(jQuery(this).css("margin-left"))}),t+=a+r+n,jQuery(".menu-wrapper").css({"max-width":t+"px"})):jQuery(".menu-wrapper").css({"max-width":"none"})}else jQuery(".menu-wrapper").css({"max-width":"none"})}function fixed_header(){1==ThGlobal.is_fixed_header?jQuery(".main-slider-container").length>0?jQuery(".main-slider-container").css({"margin-top":jQuery(".head-container").outerHeight()+10}):jQuery("#page").css({"margin-top":jQuery(".head-container").outerHeight()}):jQuery("#page").css({"margin-top":0})}function setSlidersMaxHeight(){var e=jQuery(window).height(),a=jQuery("#page-header").outerHeight();jQuery(window).width()>767&&1!=ThGlobal.is_fixed_header&&(e=e-a-20),jQuery(".flexslider").length>0&&jQuery(".flexslider .slides img").each(function(){jQuery(this).css({"max-height":e})}),jQuery(".nivoSlider").length>0&&jQuery(".nivoSlider img").each(function(){jQuery(this).css({"max-height":e})})}jQuery(document).ready(function(e){function a(){var e=location.href,a=e.substring(0,e.indexOf("/",14));if(-1!=a.indexOf("http://localhost")){var e=location.href,r=location.pathname,n=e.indexOf(r),t=e.indexOf("/",n+1),i=e.substr(0,t);return i+"/"}return a+"/"}e(".menu").mobileMenu({defaultText:ThGlobal.mobile_menu_default_text,className:"select-menu",subMenuDash:" –"});var r=e(".widget select");if(r.each(function(){e(this).hasClass("dropdown_product_cat")?e(this).fancySelect().on("change.fs",function(){window.location=a()+"/?product_cat="+r.val()}):e(this).fancySelect()}),e("#wp-calendar td:not(#next, #prev):has(a)").addClass("cal_has_posts"),e("article.format-image .entry-content a img").each(function(a){e(this).parent("a").addClass("fancybox")}),e(".fancybox").length>0&&e(".fancybox").fancybox({openEffect:"elastic",closeEffect:"elastic",openSpeed:250,closeSpeed:250,width:800,height:600,autoCenter:!0,autoSize:!0,preload:!0,maxWidth:1024,maxHeight:768,hideOnContentClick:!0,helpers:{overlay:{css:{background:"rgba(0, 0, 0, 0.85)"}}}}),e("#back-top a").click(function(){return e("body,html").animate({scrollTop:0},850),!1}),e(".menu li:has(ul)").mobileMenuDropdown(),e(window).resize(),e(".resp_full_width_menu").length>0){var n=e(window).height()/2+50;e(".resp_full_width_menu .site-header .menu_wrapper").css({"max-height":n}),e(".resp_full_width_menu button.navbar-toggle").live("click",function(){e(this).hasClass("collapsed")?(e(".resp_full_width_menu .menu_wrapper").fadeIn("slow").removeClass("collapse"),e(this).removeClass("collapsed")):(e(".resp_full_width_menu .menu_wrapper").fadeOut("slow").addClass("collapse"),e(this).addClass("collapsed"))})}e(".resp_full_width_menu .language_switcher .current").live("click",function(a){var r=e(this),n=r.find("#lang-select-popup");n.hasClass("active")?n.removeClass("active").hide().css({margin:"20px 0 0 0",opacity:0,visibility:"hidden"}):n.addClass("active").show().css({margin:"1px 0 0 0",opacity:1,visibility:"visible"})});var t=e(".upsells .product, .related .product");t.bind("touchstart click",function(){var e=this.find("a").attr("href");return location.href=e,!1}),fixed_header(),setSlidersMaxHeight(),e(".resp_full_width_menu .site-header .menu_wrapper .menu li a").on("click",function(){e(".resp_full_width_menu .menu_wrapper").fadeOut("slow").addClass("collapse"),e(".resp_full_width_menu button.navbar-toggle").addClass("collapsed")})}),jQuery(window).bind("resize",function(){vhGroupClass=jQuery(".responsive #page-header .container header .header-hgroup").data("originalstyle"),vmWrapperClass=jQuery(".responsive #page-header .container header .menu-wrapper").data("originalstyle"),jQuery(window).width()<=767?(jQuery(".responsive .cart-button").length>0&&jQuery(".responsive .select-menu").css({"max-width":"80%",margin:"6px 0 25px 0"}),jQuery(".responsive #page-header .container header .header-hgroup").removeClass(vhGroupClass).addClass("center-pos"),jQuery(".responsive #page-header .container header .menu-wrapper").removeClass(vmWrapperClass).addClass("center-pos")):(jQuery(".select-menu").css({"max-width":"none",margin:"0 0 25px 0"}),jQuery(".responsive #page-header .container header .header-hgroup").removeClass("center-pos").addClass(vhGroupClass),jQuery(".responsive #page-header .container header .menu-wrapper").removeClass("center-pos").addClass(vmWrapperClass)),autoWidthMenu(),jQuery(window).scroll(),fixed_header(),setSlidersMaxHeight()}),jQuery(window).bind("scroll",function(){var e=!1,a=jQuery("body").outerHeight(),r=jQuery(window).height(),n=jQuery(".head-container").outerHeight();a-r>0&&a-r-(n+125)>n&&(e=!0),-1!=ThGlobal.is_fixed_header&&e&&jQuery(this).scrollTop()+50>n?jQuery("#wpadminbar").length>0?jQuery(".head-container").addClass("fixed is_indent"):jQuery(".head-container").addClass("fixed"):jQuery(".head-container").removeClass("fixed is_indent"),jQuery(window).scrollTop()+jQuery(window).height()==jQuery(document).height()?jQuery("#back-top").fadeIn("slow"):jQuery("#back-top").fadeOut("slow")}); |