(function ($) { 'use strict'; /* back-to-top button */ $('.back-to-top').hide(); $('.back-to-top').on("click", function (e) { e.preventDefault(); $('html, body').animate({ scrollTop: 0 }, 'slow'); }); $(window).scroll(function () { var scrollheight = 400; if ($(window).scrollTop() > scrollheight) { $('.back-to-top').fadeIn(); } else { $('.back-to-top').fadeOut(); } }); /*meanmenu js for responsive menu for header-layout-1*/ $('.main-navigation').meanmenu({ meanMenuContainer: '.site-branding', meanScreenWidth: "768", meanRevealPosition: "right", }); //header search $('.search-toggle').on("click",function(){ $('.search-section').toggleClass('active'); if ( $(".search-section").is('.active') ) { setTimeout(function(){ $(".search-section").find('.search-field').focus(); }, 700 ); } }); $(document).on('keyup', function(e){ if ( e.keyCode === 27 && $('.search-section').hasClass('active') ) { $(".search-section").removeClass('active'); } removeClass = true; }); /*main slider*/ var $main_slider_wrap = $('.main-slider-wrap'); if ( $main_slider_wrap.length > 0) { $main_slider_wrap.slick({ arrows: true, autoplay: true, autoplaySpeed: 7000, }); } /*category-section slider*/ var $category_section_wrap =$('.category-section-wrap'); if( $category_section_wrap.length > 0){ $category_section_wrap.slick({ slidesToShow: 3, arrows: true, autoplay: true, autoplaySpeed: 7000, responsive: [ { breakpoint: 840, settings: { slidesToShow: 2, slidesToScroll: 1 } }, { breakpoint:540, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); } /*shop section slider*/ var $shop_slide =$('.shop-slide'); if( $shop_slide.length > 0){ $shop_slide.slick({ slidesToShow: 3, arrows: true, autoplay: true, autoplaySpeed: 2000, responsive: [ { breakpoint: 840, settings: { slidesToShow: 2, slidesToScroll: 1 } }, { breakpoint:540, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); } /*pop up of gallery sections*/ var $gallery =$('.gallery'); if( $gallery.length > 0){ $gallery.magnificPopup({ delegate: 'a.insta-popup', type: 'image', tLoading: 'Loading image #%curr%...', mainClass: 'mfp-img-mobile', gallery: { enabled: true, navigateByImgClick: true, preload: [0, 1] // Will preload 0 - before current, and 1 after the current image }, image: { tError: 'The image #%curr% could not be loaded.', titleSrc: function (item) { return item.el.attr('title'); } } }); } /*sticky sidebar*/ jQuery('.section-left , .section-wrap-sidebar , #primary , #secondary').theiaStickySidebar({ additionalMarginTop: 30 }); //keyboard navigation for mean menu var myEvents = { click: function(e) { if ( jQuery(this).hasClass('menu-item-has-children') ) { jQuery(this).find('.mean-expand').addClass('mean-clicked').text('-'); } jQuery(this).siblings('li').find('.mean-expand').removeClass('mean-clicked').text('+'); jQuery(this).children('.sub-menu').show().end().siblings('li').find('ul').hide(); }, keydown: function(e) { e.stopPropagation(); if (e.keyCode == 9) { if (!e.shiftKey && ( jQuery('.mean-bar li').index( jQuery(this) ) == ( jQuery('.mean-bar li').length-1 ) ) ){ jQuery('.meanclose').trigger('click'); } else if( jQuery('.mean-bar li').index( jQuery(this) ) == 0 ) { $('.meanclose').removeClass('onfocus'); } else if (e.shiftKey && jQuery('.mean-bar li').index(jQuery(this)) === 0) jQuery('.mean-bar ul:first > li:last').focus().blur(); } }, keyup: function(e) { e.stopPropagation(); if (e.keyCode == 9) { if (myEvents.cancelKeyup) myEvents.cancelKeyup = false; else myEvents.click.apply(this, arguments); } } } jQuery(document) .on('click', 'li', myEvents.click) .on('keydown', 'li', myEvents.keydown) .on('keyup', 'li', myEvents.keyup); jQuery('.mean-bar li').each(function(i) { this.tabIndex = i; }); })(jQuery);