jQuery(document).ready(function($) { // handle preloader function blogigPreloader( timeOut = 3000 ) { setTimeout(function() { $('body .blogig_loading_box').hide(); }, timeOut); } blogigPreloader() // header - live search var subscribeSection = $('.subscribe-section') if( subscribeSection.length > 0 ) { subscribeSection.on( 'click', '.search-trigger', function(){ var _this = $(this) _this.siblings().show() _this.parent().addClass('toggled') _this.siblings().find('.search-field').focus() }) // close search popup var closeButton = subscribeSection.find('.search-form-wrap') if( closeButton.length > 0 ) { closeButton.on('click', '.search-form-close', function(){ var _thisButton = $(this), parentElement = _thisButton.parents('.search-wrap') parentElement.removeClass('toggled') _thisButton.parent().hide() }) } // on ESC button click $(document).on('keydown', function( event ){ if( event.keyCode == 27 ) { closeButton.hide() closeButton.parent().removeClass('toggled') } }) } // check for dark mode drafts if( localStorage.getItem( "themeMode" ) != null ) { if( localStorage.getItem("themeMode") == "dark" ) { $('body').addClass( 'blogig-dark-mode' ).removeClass('blogig-light-mode') } else { $('body').addClass( 'blogig-light-mode' ).removeClass('blogig-dark-mode') } } // header - theme mode var themeModeContainer = $('.mode-toggle-wrap') if( themeModeContainer.length > 0 ) { themeModeContainer.on( 'click', '.mode-toggle', function(){ var _this = $(this), bodyElement = _this.parents('body') if( bodyElement.hasClass('blogig-dark-mode') ) { localStorage.setItem( 'themeMode', 'light' ) bodyElement.removeClass('blogig-dark-mode').addClass('blogig-light-mode') } else { localStorage.setItem( 'themeMode', 'dark' ) bodyElement.removeClass('blogig-light-mode').addClass('blogig-dark-mode') } }) } // header - canvas menu var canvasMenuContainer = $('.blogig-canvas-menu') if( canvasMenuContainer.length > 0 ) { canvasMenuContainer.on( 'click', '.canvas-menu-icon', function() { var _this = $(this), bodyElement = _this.parents('body') bodyElement.toggleClass('blogig-model-open'); onElementOutsideClick( _this.siblings(), function(){ bodyElement.removeClass( 'blogig-model-open' ) }) }) } // on element outside click function function onElementOutsideClick( currentElement, callback ) { $(document).mouseup(function( e ) { var container = $(currentElement); if ( !container.is(e.target) && container.has(e.target).length === 0) callback(); }) } // full-width banner var fullWidthBannerContainer = $('.blogig-main-banner-section') if( fullWidthBannerContainer.length > 0 ) { var mainBannerWrapper = fullWidthBannerContainer.find('.main-banner-wrap') var prevIcon = ( blogigObject.prevIcon.type == 'icon' ) ? '' : '' var nextIcon = ( blogigObject.nextIcon.type == 'icon' ) ? '' : '' mainBannerWrapper.slick({ arrows: true, fade: (blogigObject.fade == 1), infinite: false, autoplay: true, centerMode: (blogigObject.centerMode == 1), centerPadding: '80px', autoplaySpeed: parseInt( blogigObject.autoplaySpeed ), speed: parseInt( blogigObject.speed ), prevArrow: '', nextArrow: '', responsive: [ { breakpoint: 800, settings: { centerMode: false, centerPadding: '0px' }, } ] }) } // carousel var carouselContainer = $('.blogig-carousel-section') if( carouselContainer.length > 0 ) { var carouselWrapper = carouselContainer.find('.carousel-wrap') var prevIcon = ( blogigObject.carouselPrevIcon.type == 'icon' ) ? '' : '' var nextIcon = ( blogigObject.carouselNextIcon.type == 'icon' ) ? '' : '' carouselWrapper.slick({ arrows: true, fade: false, infinite: false, autoplay: true, autoplaySpeed: 2000, slidesToShow: parseInt( blogigObject.carouselSlideToShow ), slidesToScroll: parseInt( blogigObject.slidesToScroll ), speed: 3000, prevArrow: '', nextArrow: '', responsive: [ { breakpoint: 1100, settings: { slidesToShow: 3, }, }, { breakpoint: 940, settings: { slidesToShow: 2, }, }, { breakpoint: 700, settings: { slidesToShow: 1, }, } ] }) } // scripts for archive pages if( blogigObject.isArchive ) { // archive masonry layout var masonryContainer = $("body.archive--masonry-layout #primary .blogig-inner-content-wrap") masonryContainer.masonry({ // options itemSelector: 'article.post, .blogig-advertisement-block', gutter: 30 }) // handle the post gallery post format var postGalleryElems = $("body #primary article.format-gallery .post-thumbnail-wrapper .thumbnail-gallery-slider") if( postGalleryElems.length > 0 ) { postGalleryElems.each(function() { var thisGallery = $(this) thisGallery.slick({ arrows: true, fade: true, infinite: true, autoplay: false, prevArrow: '', nextArrow: '' }) }) } } // back to top script if( $( "#blogig-scroll-to-top" ).length ) { var scrollContainer = $( "#blogig-scroll-to-top" ); $(window).scroll(function() { if ( $(this).scrollTop() > 800 ) { scrollContainer.addClass('show'); } else { scrollContainer.removeClass('show'); } }); scrollContainer.click(function(event) { event.preventDefault(); // Animate the scrolling motion. $("html, body").animate({scrollTop:0},"slow"); }); } // post format - gallery var gallery = $('.wp-block-gallery') if( gallery.length > 0 ) { if( blogigObject.singleGalleryLightbox != 1 ) return gallery.each(function(){ var _this = $(this) var findImageSrc = _this.find('.wp-block-image img') var srcArgs = [] findImageSrc.each(function(){ srcArgs.push({ src: $(this).attr('src'), type: 'image' }) }) _this.magnificPopup({ items: srcArgs, gallery: { enabled: true }, type: 'image' }) }) } // main header sticky if( blogigObject.headerSticky ) { $(window).on('scroll', function(){ var scroll = $(window).scrollTop() var mainHeaderContainer = $('.main-header') if( scroll >= 200 ) { mainHeaderContainer.addClass('header-sticky--enabled').removeClass('header-sticky--disabled') } else { mainHeaderContainer.addClass('header-sticky--disabled').removeClass('header-sticky--enabled') } }) } })