(function ($) { "use strict"; $(window).stellar({ responsive: true, parallaxBackgrounds: true, parallaxElements: true, horizontalScrolling: false, hideDistantElements: false, scrollProperty: 'scroll' }); var fullHeight = function () { $('.js-fullheight').css('height', $(window).height()); $(window).resize(function () { $('.js-fullheight').css('height', $(window).height()); }); }; fullHeight(); // loader var loader = function () { setTimeout(function () { if ($('#ftco-loader').length > 0) { $('#ftco-loader').removeClass('show'); } }, 1); }; loader(); // Scrollax $.Scrollax(); var carousel = function () { $('.home-slider').owlCarousel({ loop: true, autoplay: true, margin: 0, animateOut: 'fadeOut', animateIn: 'fadeIn', nav: true, dots: true, autoplayHoverPause: false, items: 1, navText: ["", ""], responsive: { 0: { items: 1 }, 600: { items: 1 }, 1000: { items: 1 } } }); $('.carousel-testimony').owlCarousel({ center: true, loop: true, items: 1, margin: 30, stagePadding: 0, nav: false, navText: ['', ''], responsive: { 0: { items: 1 }, 600: { items: 2 }, 1000: { items: 3 } } }); }; carousel(); $('nav .dropdown').hover(function () { var $this = $(this); // timer; // clearTimeout(timer); $this.addClass('show'); $this.find('> a').attr('aria-expanded', true); // $this.find('.dropdown-menu').addClass('animated-fast fadeInUp show'); $this.find('.dropdown-menu').addClass('show'); }, function () { var $this = $(this); // timer; // timer = setTimeout(function(){ $this.removeClass('show'); $this.find('> a').attr('aria-expanded', false); // $this.find('.dropdown-menu').removeClass('animated-fast fadeInUp show'); $this.find('.dropdown-menu').removeClass('show'); // }, 100); }); $('#dropdown04').on('show.bs.dropdown', function () { console.log('show'); }); // scroll var scrollWindow = function () { $(window).scroll(function () { var $w = $(this), st = $w.scrollTop(), navbar = $('.navbar'), mobile = $('.mobile'), // brand = $('.mobile .navbar-brand'), sd = $('.js-scroll-wrap'); if (st > 150) { if (!mobile.hasClass('scrolled')) { mobile.addClass('scrolled'); navbar.addClass('scrolled'); } } if (st < 150) { if (mobile.hasClass('scrolled')) { mobile.removeClass('scrolled sleep'); navbar.removeClass('scrolled sleep'); // brand.removeClass('light'); } } if (st > 350) { if (!mobile.hasClass('awake')) { mobile.addClass('awake'); navbar.addClass('awake'); // brand.addClass('light'); } if (sd.length > 0) { sd.addClass('sleep'); } } if (st < 350) { if (mobile.hasClass('awake')) { mobile.removeClass('awake'); mobile.addClass('sleep'); navbar.removeClass('awake'); navbar.addClass('sleep'); // brand.removeClass('light'); } if (sd.length > 0) { sd.removeClass('sleep'); } } }); }; scrollWindow(); var counter = function () { $('#section-counter, .hero-wrap, .ftco-counter').waypoint(function (direction) { if (direction === 'down' && !$(this.element).hasClass('ftco-animated')) { var comma_separator_number_step = $.animateNumber.numberStepFactories.separator(',') $('.number').each(function () { var $this = $(this), num = $this.data('number'); console.log(num); $this.animateNumber( { number: num, numberStep: comma_separator_number_step }, 7000 ); }); } }, { offset: '95%' }); } counter(); var contentWayPoint = function () { var i = 0; $('.ftco-animate').waypoint(function (direction) { if (direction === 'down' && !$(this.element).hasClass('ftco-animated')) { i++; $(this.element).addClass('item-animate'); setTimeout(function () { $('body .ftco-animate.item-animate').each(function (k) { var el = $(this); setTimeout(function () { var effect = el.data('animate-effect'); if (effect === 'fadeIn') { el.addClass('fadeIn ftco-animated'); } else if (effect === 'fadeInLeft') { el.addClass('fadeInLeft ftco-animated'); } else if (effect === 'fadeInRight') { el.addClass('fadeInRight ftco-animated'); } else { el.addClass('fadeInUp ftco-animated'); } el.removeClass('item-animate'); }, k * 50, 'easeInOutExpo'); }); }, 100); } }, { offset: '95%' }); }; contentWayPoint(); // magnific popup $('.image-popup').magnificPopup({ type: 'image', closeOnContentClick: true, closeBtnInside: false, fixedContentPos: true, mainClass: 'mfp-no-margins mfp-with-zoom', // class to remove default margin from left and right side gallery: { enabled: true, navigateByImgClick: true, preload: [0, 1] // Will preload 0 - before current, and 1 after the current image }, image: { verticalFit: true }, zoom: { enabled: true, duration: 300 // don't foget to change the duration also in CSS } }); $('.popup-youtube, .popup-vimeo, .popup-gmaps').magnificPopup({ disableOn: 700, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false }); })(jQuery);