(function($) { 'use strict'; $(document).ready(function() { /* ============================ = Prevent click ======================================== */ $("a.footer-btp").on('click', function(e) { // stop its defaut behaviour e.preventDefault(); }); /* ============================ = Init Nice select ======================================== */ $('select').niceSelect(); /* ======================== = = Overlay search = ==================================== */ $('.search-trigger, .close-search-overlay').click(function(e) { e.preventDefault(); $('.search-wrapper').toggleClass('visible'); }); /* ========================= = Canvas toggle aside ======================================== */ // offcanvas toggle sidebar var $CanvasRevelBtn = $('.canvas-trigger'); var $CanvasAside = $('.canvas-sidebar'); var $SideCanvasMask = $('.site-overlay'); var $CloseCanvas = $('.close-canvas'); function removeCanvasClasses() { $CanvasAside.removeClass('visible'); $SideCanvasMask.removeClass('visible'); $('body').removeClass('offcanvas-active'); } function addCanvasClasses() { $CanvasAside.addClass('visible'); $SideCanvasMask.addClass('visible'); $('body').addClass('offcanvas-active'); } $CanvasRevelBtn.on('click', function() { addCanvasClasses(); }); $SideCanvasMask.on('click', function() { removeCanvasClasses(); }); $CloseCanvas.on('click', function() { removeCanvasClasses(); }); /* ========================= = Nice scroll for canvas ================================== */ $(".canvas-sidebar").niceScroll({ }); /* =========================== = Main navigation ==================================== */ $('.menu-toggle').on('click', function(e) { $('#site-navigation').slideToggle('medium'); $('body').toggleClass('menu-toggle-active'); // add class to body }); $('#site-navigation .menu-item-has-children').append(' '); $('#site-navigation .page_item_has_children').append(' '); $('#site-navigation .sub-toggle').on('click', function() { $(this).toggleClass('active-submenu'); $(this).parent('.menu-item-has-children').children('ul.sub-menu').first().slideToggle('medium'); $(this).parent('.page_item_has_children').children('ul.children').first().slideToggle('medium'); if ($(this).hasClass('active-submenu')) { $(this).find('.fa').removeClass('fa-caret-down').addClass('fa-caret-up'); } else { $(this).find('.fa').removeClass('fa-caret-up').addClass('fa-caret-down'); } }); /* =========================== = Sticky sidebar ========================================== */ if (window.matchMedia("(max-width: 991px)").matches) { $(".col-lg-8").removeClass("sticky-portion"); } else { $('.sticky-portion').theiaStickySidebar({ additionalMarginTop: 30 }); } /* =========================== = Banner sliders ==================================== */ // Banner slider style 1 $('.gc-banner-slider-s1').owlCarousel({ items: 1, loop: true, lazyLoad: false, margin: 0, smartSpeed: 1000, nav: false, dots: true, autoplay: true, autoplayTimeout: 5000, autoplayHoverPause: true, }); // gallery post format $('.is-gallery-format').owlCarousel({ items: 1, loop: true, lazyLoad: false, margin: 0, smartSpeed: 800, nav: true, dots: false, autoplay: true, autoplayTimeout: 4000, autoplayHoverPause: true, }); /* ============================= = Append back to top btn ===================================== */ $(window).on('scroll', function() { if ($(this).scrollTop() != 0) { $('#gc-backtotop').fadeIn(); } else { $('#gc-backtotop').fadeOut(); } }); $("body").on('click', '#gc-backtotop, .footer-btp', function() { $("html, body").animate({ scrollTop: 0 }, 1200); return false; }); }); })(jQuery);