(function($) { "use strict"; // sticky menu var header = $('.menu-sticky'); var win = $(window); win.on('scroll', function() { var scroll = win.scrollTop(); if (scroll < 1) { header.removeClass("sticky"); } else { header.addClass("sticky"); } $("section").each(function() { var elementTop = $(this).offset().top - $('#rs-header').outerHeight(); if(scroll >= elementTop) { $(this).addClass('loaded'); } }); }); //window load $(window).on( 'load', function() { $("#loading").delay(1500).fadeOut(500); $("#loading-center").on( 'click', function() { $("#loading").fadeOut(500); }) }) // Parallax Stuff if ($("#stuff").length) { var stuff = $('#stuff').get(0); var parallaxInstance = new Parallax(stuff); } // onepage nav var navclose = $('#onepage-menu'); if(navclose.length){ $(".nav-menu li a").on("click", function () { if ($(".showhide").is(":visible")) { $(".showhide").trigger("click"); } }); if ($.fn.onePageNav) { $(".nav-menu").onePageNav({ currentClass: "active-menu" }); } } //Testimonials Slider var sliderfor = $('.slider-for'); if(sliderfor.length){ $('.slider-for').slick({ slidesToShow: 1, slidesToScroll: 1, arrows: false, fade: true, asNavFor: '.slider-nav', autoplay: true }); } var slidernav = $('.slider-nav'); if(slidernav.length){ $('.slider-nav').slick({ slidesToShow: 3, slidesToScroll: 1, asNavFor: '.slider-for', dots: false, centerMode: true, focusOnSelect: true, }); } // collapse hidden var navMain = $(".navbar-collapse"); navMain.on("click", "a:not([data-toggle])", null, function () { navMain.collapse('hide'); }); // video if ($('.player').length) { $(".player").YTPlayer(); } // wow init new WOW().init(); // image loaded portfolio init var gridfilter = $('.grid'); if(gridfilter.length){ $('.grid').imagesLoaded(function() { $('.gridFilter').on('click', 'button', function() { var filterValue = $(this).attr('data-filter'); $grid.isotope({ filter: filterValue }); }); var $grid = $('.grid').isotope({ itemSelector: '.grid-item', percentPosition: true, masonry: { columnWidth: '.grid-item', } }); }); } // project Filter if ($('.gridFilter button').length) { var projectfiler = $('.gridFilter button'); if(projectfiler.length){ $('.gridFilter button').on('click', function(event) { $(this).siblings('.active').removeClass('active'); $(this).addClass('active'); event.preventDefault(); }); } } // magnificPopup init var imagepopup = $('.image-popup'); if(imagepopup.length){ $('.image-popup').magnificPopup({ type: 'image', callbacks: { beforeOpen: function() { this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure animated zoomInDown'); } }, gallery: { enabled: true } }); } // Get a quote popup var popupquote = $('.popup-quote'); if(popupquote.length){ $('.popup-quote').magnificPopup({ type: 'inline', preloader: false, focus: '#qname', removalDelay: 500, callbacks: { beforeOpen: function() { this.st.mainClass = this.st.el.attr('data-effect'); if(win.width() < 800) { this.st.focus = false; } else { this.st.focus = '#qname'; } } } }); } //preloader $(window).on('load', function() { $("#loader").delay(1000).fadeOut(500); }) //Videos popup jQuery var popupvideos = $('.popup-videos'); if(popupvideos.length){ $('.popup-videos').magnificPopup({ disableOn: 10, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false }); } /*------------------------------------- OwlCarousel -------------------------------------*/ $('.rs-carousel').each(function() { var owlCarousel = $(this), loop = owlCarousel.data('loop'), items = owlCarousel.data('items'), margin = owlCarousel.data('margin'), stagePadding = owlCarousel.data('stage-padding'), autoplay = owlCarousel.data('autoplay'), autoplayTimeout = owlCarousel.data('autoplay-timeout'), smartSpeed = owlCarousel.data('smart-speed'), dots = owlCarousel.data('dots'), nav = owlCarousel.data('nav'), navSpeed = owlCarousel.data('nav-speed'), xsDevice = owlCarousel.data('mobile-device'), xsDeviceNav = owlCarousel.data('mobile-device-nav'), xsDeviceDots = owlCarousel.data('mobile-device-dots'), smDevice = owlCarousel.data('ipad-device'), smDeviceNav = owlCarousel.data('ipad-device-nav'), smDeviceDots = owlCarousel.data('ipad-device-dots'), smDevice2 = owlCarousel.data('ipad-device2'), smDeviceNav2 = owlCarousel.data('ipad-device-nav2'), smDeviceDots2 = owlCarousel.data('ipad-device-dots2'), mdDevice = owlCarousel.data('md-device'), centerMode = owlCarousel.data('center-mode'), HoverPause = owlCarousel.data('hoverpause'), mdDeviceNav = owlCarousel.data('md-device-nav'), mdDeviceDots = owlCarousel.data('md-device-dots'); owlCarousel.owlCarousel({ loop: (loop ? true : false), items: (items ? items : 4), lazyLoad: true, center: (centerMode ? true : false), autoplayHoverPause: (HoverPause ? true : false), margin: (margin ? margin : 0), //stagePadding: (stagePadding ? stagePadding : 0), autoplay: (autoplay ? true : false), autoplayTimeout: (autoplayTimeout ? autoplayTimeout : 1000), smartSpeed: (smartSpeed ? smartSpeed : 250), dots: (dots ? true : false), nav: (nav ? true : false), navText: ["", ""], navSpeed: (navSpeed ? true : false), responsiveClass: true, responsive: { 0: { items: (xsDevice ? xsDevice : 1), nav: (xsDeviceNav ? true : false), dots: (xsDeviceDots ? true : false), center: false, }, 576: { items: (smDevice2 ? smDevice2 : 2), nav: (smDeviceNav2 ? true : false), dots: (smDeviceDots2 ? true : false), center: false, }, 768: { items: (smDevice ? smDevice : 3), nav: (smDeviceNav ? true : false), dots: (smDeviceDots ? true : false), center: false, }, 992: { items: (mdDevice ? mdDevice : 4), nav: (mdDeviceNav ? true : false), dots: (mdDeviceDots ? true : false), } } }); }); // Skill bar var skillbar = $('.skillbar'); if(skillbar.length) { $('.skillbar').skillBars({ from: 0, speed: 4000, interval: 100, decimals: 0, }); } // Counter Up var counter = $('.rs-count'); if(counter.length) { $('.rs-count').counterUp({ delay: 20, time: 1500 }); } // scrollTop init var totop = $('#scrollUp'); win.on('scroll', function() { if (win.scrollTop() > 150) { totop.fadeIn(); } else { totop.fadeOut(); } }); totop.on('click', function() { $("html,body").animate({ scrollTop: 0 }, 500) }); //canvas menu var navexpander = $('#nav-expander'); if(navexpander.length){ $('#nav-expander').on('click',function(e){ e.preventDefault(); $('body').toggleClass('nav-expanded'); }); } var navclose = $('#nav-close'); if(navclose.length){ $('#nav-close').on('click',function(e){ e.preventDefault(); $('body').removeClass('nav-expanded'); }); } /*---------------------------- single-productjs active ------------------------------ */ var singleproductimage = $('.single-product-image'); if(singleproductimage.length){ $('.single-product-image').slick({ slidesToShow: 1, slidesToScroll: 1, arrows: false, fade: true, asNavFor: '.single-product-nav' }); } var singleproductnav = $('.single-product-nav'); if(singleproductnav.length){ $('.single-product-nav').slick({ slidesToShow: 3, asNavFor: '.single-product-image', dots: false, focusOnSelect: true, centerMode:false, responsive: [ { breakpoint: 768, settings: { slidesToShow: 2 } }, { breakpoint: 591, settings: { slidesToShow: 2 } } ] }); } // categories btn $('.cat-menu-inner').hide(); $('.cat-btn').on('click',function(){ $('.cat-menu-inner').slideToggle(); }) var tilt = $('.js-tilt'); if(tilt.length) { const tilt = $('.js-tilt').tilt(); } })(jQuery);