/** * * ----------------------------------------------------------------------------- * * Template : Kulluu | Creative Agency Responsive HTML5 Template * Author : rs-theme * Author URI : http://www.rstheme.com/ * * ----------------------------------------------------------------------------- * **/ (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'); } }); }); /*------------------------------------- Slider -------------------------------------*/ var slidercarousel = $('.slider-carousel'); if(slidercarousel.length){ $(".slider-carousel").owlCarousel({ margin:0, nav:false, navText:[ "", "" ], loop:false, dots: false, items:1, autoplay:true, animateOut: 'fadeOut', autoplayTimeout:4000, autoplayHoverPause:true, responsiveClass:true }); } /*------------------------------------- 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'), mdDeviceNav = owlCarousel.data('md-device-nav'), mdDeviceDots = owlCarousel.data('md-device-dots'); owlCarousel.owlCarousel({ loop: (loop ? true : false), items: (items ? items : 4), lazyLoad: true, 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) }, 768: { items: (smDevice2 ? smDevice : 2), nav: (smDeviceNav2 ? true : false), dots: (smDeviceDots2 ? true : false) }, 768: { items: (smDevice ? smDevice : 3), nav: (smDeviceNav ? true : false), dots: (smDeviceDots ? true : false) }, 992: { items: (mdDevice ? mdDevice : 4), nav: (mdDeviceNav ? true : false), dots: (mdDeviceDots ? true : false) } } }); }); // Counter Up if ($('.counter-number').length) { $('.counter-number').counterUp({ delay: 20, time: 1500 }); } //Preloader $(window).on( 'load', function() { $(".loading").delay(1500).fadeOut(500); $("#loading-center").on( 'click', function() { $("#loading").fadeOut(500); }) if($(window).width() < 992) { $('.rs-menu').css('height', '0'); $('.rs-menu').css('opacity', '0'); $('.rs-menu').css('z-index', '-1'); $('.rs-menu-toggle').on( 'click', function(){ $('.rs-menu').css('opacity', '1'); $('.rs-menu').css('z-index', '1'); }); } }) // wow init new WOW().init(); // scrollTop init var totop = $('#scrollUp'); if(totop.length){ win.on('scroll', function() { if (win.scrollTop() > 150) { totop.fadeIn(); } else { totop.fadeOut(); } }); totop.on('click', function() { $("html,body").animate({ scrollTop: 0 }, 500) }); } //Videos popup jQuery var popup = $('.popup-videos'); if(popup.length) { $('.popup-videos').magnificPopup({ disableOn: 10, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false }); } //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'); }); } // contact form modal $('#contactFormModal').on('show.bs.modal', function (event) { var button = $(event.relatedTarget); var package = button.data('package'); var modal = $(this); modal.find('.modal-content input[name="package"]').val(package); }); // scroll to contact form on landing page var toContactForm = $('.scrollToContactForm'); if(toContactForm.length){ toContactForm.on('click', function() { $("html,body").animate({ scrollTop: $("#landing-page-contact-form").offset().top }, 500) }); } })(jQuery);