/**
* 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-lite-yt-player .vmagazine-lite-video-thumbnails,.sidebar-wrapper').mCustomScrollbar({
theme: "dark",
scrollInertia: 500
});
$('.vmagazine-lite-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-lite-nav-wrapper';
var fixHandle = '.site-header .vmagazine-lite-nav-wrapper';
}
//sticky menuy for mobile device
if ($(window).width() <= 768){
var hdrOuter = '.vmagazine-lite-mob-outer';
var fixHandle = '.vmagazine-lite-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-lite-content").fitVids();
$(".vmagazine-lite-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-lite-fullwid-slider').attr('data-count');
var mobArrow;
if ($(window).width() <= 768){
mobArrow = true;
}else{
mobArrow = false;
}
$('.vmagazine-lite-fullwid-slider.block_layout_2 .slick-wrap').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: mobArrow,
fade: true,
asNavFor: '.vmagazine-lite-fullwid-slider.block_layout_2 .posts-tab-wrap'
})
$('.vmagazine-lite-fullwid-slider.block_layout_2 .posts-tab-wrap').slick({
slidesToShow: sliderCount,
slidesToScroll: 4,
asNavFor: '.vmagazine-lite-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-lite-mobile-search-wrapper input[type="search"]', function () {
$('body').on('click', '.site-header:not(.search-content),.vmagazine-lite-mobile-search-wrapper:not(.search-content)', function () {
$('.site-header .search-content,.vmagazine-lite-mobile-search-wrapper .search-content').hide();
});
});
$('.site-header input[type="search"],.vmagazine-lite-mobile-search-wrapper input[type="search"]').on('keyup',function(){
$('.site-header .search-content,.vmagazine-lite-mobile-search-wrapper .search-content').html('');
var searVal = $(this).val();
if( searVal.length >= 2 ){
$('.site-header .search-content,.vmagazine-lite-mobile-search-wrapper .search-content').show();
var dis = $(this);
var keyword = $(this).val();
$('.site-header,.vmagazine-lite-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-lite-mobile-search-wrapper .search-content').html(res);
$('.site-header .ajax-search-view-all:not(:last),.vmagazine-lite-mobile-search-wrapper .ajax-search-view-all:not(:last)').remove();
$('.site-header .block-loader,.vmagazine-lite-mobile-search-wrapper .block-loader').hide();
}
});
}
});
}
/* --------------------------------------------------------------------------------------------------------------------------- */
/*===========================================================================================================*/
/**
* Tab cat slider
*
* vmagazine-lite-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:'<span class="prev">Prev</span>',
nextHtml: '<span class="next">Next</span>',
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-lite-mobile-search-wrapper input[type="search"]', function(){
$('.vmagazine-lite-mobile-search-wrapper .mob-search-form').addClass('focus');
});
$('body').on('focusout','.vmagazine-lite-mobile-search-wrapper input[type="search"]', function(){
$('.vmagazine-lite-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-lite-mobile-navigation-wrapper .menu-mmnu-container ul li ul').hide();
$('<div class="sub-toggle"></div>').insertBefore('.vmagazine-lite-mobile-navigation-wrapper .menu-item-has-children ul');
$('<div class="sub-toggle-children"></div>').insertBefore('.vmagazine-lite-mobile-navigation-wrapper .page_item_has_children ul');
$('body').on('vclick touchstart','.vmagazine-lite-mobile-navigation-wrapper .sub-toggle', function() {
$(this).next('ul.sub-menu').slideToggle();
$(this).parent('li').toggleClass('mob-menu-toggle');
});
$('body').on('click touchstart','.vmagazine-lite-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();
}
/*
* block post slider
*/
$('.vmagazine-block-post-slider .block-post-slider-wrapper').slick({
dots: true,
speed: 600,
arrows: true,
infinite: true,
slidesToShow: 1,
slidesToScroll: 1
});
/**
* News ticker
*/
$('#vmagazine-lite-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-lite-ticker-wrapper').removeClass( 'cS-hidden' );
}
});
});