/** * vmagazine Custom JS * * @package AccessPress Themes * @subpackage Vmagazine * @since 1.0.0 * * Distributed under the MIT license - http://opensource.org/licenses/MIT */ jQuery(document).ready(function($) { "use strict"; var lazyLoad = vmagazine_lite_ajax_script.lazy; if( lazyLoad == 'enable' ){ $('.lazy').Lazy(); } /** * Youtube Video scrollbar * */ $(window).on("load", function () { $('.vmagazine-yt-player .vmagazine-video-thumbnails,.sidebar-wrapper').mCustomScrollbar({ theme: "dark", scrollInertia: 500 }); $('.vmagazine-fullwid-slider .posts-tab-wrap').mCustomScrollbar({ //theme: "dark" scrollInertia: 500 }); }); /** * Sticky sidebar * */ $('#secondary, #secondary-left').theiaStickySidebar({ // Settings additionalMarginTop: 30 }); /** * Fixed Header * */ /*position fixed-menu on scroll*/ if( $('.site-header').hasClass('header-layout3') ){ var hdrOuter = '.site-header.header-layout3'; var fixHandle = '.site-header .site-main-nav-wrapper'; }else{ var hdrOuter = '.site-header .vmagazine-nav-wrapper'; var fixHandle = '.site-header .vmagazine-nav-wrapper'; } //sticky menuy for mobile device if ($(window).width() <= 768){ var hdrOuter = '.vmagazine-mob-outer'; var fixHandle = '.vmagazine-mob-outer'; } var getHeaderHeight = $(hdrOuter).outerHeight(); var lastScrollPosition = 0; $(window).scroll(function() { var currentScrollPosition = $(window).scrollTop(); if ($(window).scrollTop() > 2.3 * (getHeaderHeight) ) { $(fixHandle).addClass('menu-fixed-triggered'); if (currentScrollPosition > lastScrollPosition) { $(fixHandle).removeClass('menu-fixed'); }else{ $(fixHandle).addClass('menu-fixed'); } lastScrollPosition = currentScrollPosition; } else { $(fixHandle).removeClass('menu-fixed'); $(fixHandle).removeClass('menu-fixed-triggered'); } }); //Fix audio and video size $(".vmagazine-content").fitVids(); $(".vmagazine-content,.player-inner").fitVids({ customSelector: "iframe[src^='https://w.soundcloud.com']" }); /** * Post Gallery preetyphoto * */ $(".gallery-items a,.shortcode-gallery .gallery_wrap a,.gallery-item div a").prettyPhoto({ social_tools: false, theme: 'facebook' }); /* * Full width Slider * * */ var sliderCount = $('.vmagazine-fullwid-slider').attr('data-count'); var mobArrow; if ($(window).width() <= 768){ mobArrow = true; }else{ mobArrow = false; } $('.vmagazine-fullwid-slider.block_layout_2 .slick-wrap').slick({ slidesToShow: 1, slidesToScroll: 1, arrows: mobArrow, fade: true, asNavFor: '.vmagazine-fullwid-slider.block_layout_2 .posts-tab-wrap' }) $('.vmagazine-fullwid-slider.block_layout_2 .posts-tab-wrap').slick({ slidesToShow: sliderCount, slidesToScroll: 4, asNavFor: '.vmagazine-fullwid-slider.block_layout_2 .slick-wrap', dots: false, arrows: mobArrow, centerMode: false, centerPadding: 0, focusOnSelect: true, vertical: true, responsive: [ { breakpoint: 1366, settings: { slidesToShow: sliderCount, slidesToScroll: 3, infinite: true, } }, { breakpoint: 966, settings: { slidesToShow: 2, slidesToScroll: 1 } }, { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); /** * Back to top button */ $('.scrollup').hide(); var offset = 250; var duration = 300; $(window).scroll(function() { if ($(this).scrollTop() > offset) { $('.scrollup').fadeIn(duration); } else { $('.scrollup').fadeOut(duration); } }); $('body').on('click', '.scrollup', function () { event.preventDefault(); $('html, body').animate({scrollTop: 0}, duration); return false; }) /** * Ajax search function * */ var ajaxEnable = vmagazine_lite_ajax_script.ajax_search; if( ajaxEnable == 'show' ){ $('body').on('focusout', '.site-header input[type="search"],.vmagazine-mobile-search-wrapper input[type="search"]', function () { $('body').on('click', '.site-header:not(.search-content),.vmagazine-mobile-search-wrapper:not(.search-content)', function () { $('.site-header .search-content,.vmagazine-mobile-search-wrapper .search-content').hide(); }); }); $('.site-header input[type="search"],.vmagazine-mobile-search-wrapper input[type="search"]').on('keyup',function(){ $('.site-header .search-content,.vmagazine-mobile-search-wrapper .search-content').html(''); var searVal = $(this).val(); if( searVal.length >= 2 ){ $('.site-header .search-content,.vmagazine-mobile-search-wrapper .search-content').show(); var dis = $(this); var keyword = $(this).val(); $('.site-header,.vmagazine-mobile-search-wrapper').find('.block-loader').show(); $.ajax({ url :vmagazine_lite_ajax_script.ajaxurl, data:{ action : 'search_function', key: keyword, }, type:'post', success: function(res){ $('.site-header .search-content,.vmagazine-mobile-search-wrapper .search-content').html(res); $('.site-header .ajax-search-view-all:not(:last),.vmagazine-mobile-search-wrapper .ajax-search-view-all:not(:last)').remove(); $('.site-header .block-loader,.vmagazine-mobile-search-wrapper .block-loader').hide(); } }); } }); } /* --------------------------------------------------------------------------------------------------------------------------- */ /*===========================================================================================================*/ /** * Tab cat slider * * vmagazine-slider-tab-carousel */ $('.tab-cat-slider-carousel').slick({ dots: true, speed: 600, arrows:true, focusOnSelect: true, centerMode: true, centerPadding: 0, slidesToShow: 4, responsive: [ { breakpoint: 1024, settings: { slidesToShow: 3, slidesToScroll: 3, } }, { breakpoint: 600, settings: { slidesToShow: 2, slidesToScroll: 2 } }, { breakpoint: 500, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); /** * Category slider */ $('.widget-cat-slider').lightSlider({ item:1, slideMargin:0, loop:false, controls:true, enableDrag:true, speed: 700, onSliderLoad: function() { $('.widget-cat-slider').removeClass( 'cS-hidden' ); } }); /** * Featured slider */ $('.featuredSlider').lightSlider({ item:1, slideMargin:0, enableDrag:true, loop:true, pager:true, pagerHtml: true, auto:true, speed: 700, pause: 4200, onSliderLoad: function() { $('.featuredSlider').removeClass( 'cS-hidden' ); } }); /* * Post format gallery */ $('.meta-gallery').lightSlider({ adaptiveHeight:true, item:1, slideMargin:0, enableDrag:true, loop:true, pager:false, controls:true, prevHtml:'Prev', nextHtml: 'Next', auto:true, speed: 700, pause: 4200, onSliderLoad: function() { $('.meta-gallery').removeClass( 'cS-hidden' ); } }); /** * Adds class on search focus * **/ $('body').on('focus', '.site-header.header-layout1 input[type="search"]', function () { $('.search-form').addClass('focus'); }); $('body').on('focusout', '.site-header.header-layout1 input[type="search"]', function () { $('.search-form').removeClass('focus'); }); /** * Search focus on mobile * */ $('body').on('focus','.vmagazine-mobile-search-wrapper input[type="search"]', function(){ $('.vmagazine-mobile-search-wrapper .mob-search-form').addClass('focus'); }); $('body').on('focusout','.vmagazine-mobile-search-wrapper input[type="search"]', function(){ $('.vmagazine-mobile-search-wrapper .mob-search-form').removeClass('focus'); }); /** * Mobile navigation toggles * */ //Mobile Navigation toggle $('body').on('click touchstart', '.nav-toggle', function () { $('.mobile-navigation').addClass("on"); $('body').addClass('mob-menu-enabled'); }); $('body').on('click touchstart', '.nav-close', function () { $('.mobile-navigation,.mob-search-form').removeClass("on"); $('body').removeClass('mob-menu-enabled'); $('body').removeClass('mob-search-enabled'); }); /* Mobile Search toggle **/ $('body').on('click touchstart', '.mob-search-icon', function () { $('.mob-search-form').addClass("on"); $('body').addClass('mob-search-enabled'); }); /** * Vmagazine Mobile sub-menu * */ $('.vmagazine-mobile-navigation-wrapper .menu-mmnu-container ul li ul').hide(); $('
').insertBefore('.vmagazine-mobile-navigation-wrapper .menu-item-has-children ul'); $('').insertBefore('.vmagazine-mobile-navigation-wrapper .page_item_has_children ul'); $('body').on('click touchstart','.vmagazine-mobile-navigation-wrapper .sub-toggle', function() { $(this).next('ul.sub-menu').slideToggle(); $(this).parent('li').toggleClass('mob-menu-toggle'); }); $('body').on('click touchstart','.vmagazine-mobile-navigation-wrapper .sub-toggle-children',function() { $(this).next('ul').slideToggle(); }); /** wow animations **/ var enableAnim = vmagazine_lite_ajax_script.mode; if( enableAnim == 'enable' ){ var wow = new WOW(); wow.init(); } /** * News ticker */ $('#vmagazine-news-ticker').lightSlider({ loop:true, vertical: true, pager:false, auto:true, controls:vmagazine_lite_ajax_script.controls, speed: 600, pause: 3000, enableDrag:false, verticalHeight:80, onSliderLoad: function() { $('.vmagazine-ticker-wrapper').removeClass( 'cS-hidden' ); } }); });