AOS.init({ duration: 800, easing: 'slide' }); (function($) { "use strict"; $(window).stellar({ responsive: true, parallaxBackgrounds: true, parallaxElements: true, horizontalScrolling: false, hideDistantElements: false, scrollProperty: 'scroll' }); $(".carousel").carousel(); $('.projects_item').on('click', function() { var divID = $(this).attr('id'); var modalID = '#' + divID.split('_')[0] + '_modal'; $(modalID).css("display", "inline"); }); $('.closeModal').on('click', function() { var divID = $(this).attr('id'); var modalID = '#' + divID.split('_')[0] + '_modal'; //alert($(modalID).attr('style')); //$(modalID, window.parent.document).css("display", "none"); $(modalID).css("display", "none"); }); function projects_isotope(){ if ( $('.projects_area').length ){ // Activate isotope in container $(".projects_inner").imagesLoaded( function() { $(".projects_inner").isotope({ layoutMode: 'fitRows', animationOptions: { duration: 750, easing: 'linear' } }); }); // Add isotope click function $(".filter li").on('click',function(){ $(".filter li").removeClass("active"); $(this).addClass("active"); var selector = $(this).attr("data-filter"); $(".projects_inner").isotope({ filter: selector, animationOptions: { duration: 450, easing: "linear", queue: false, } }); return false; }); } } projects_isotope(); $('.navdownlinks').on('click', function(e) { // prevent default anchor click behavior e.preventDefault(); $(this).parent().addClass('active').siblings().removeClass('active'); var divIndex = '#' + $.attr(this, 'id').split('_')[0]; $('html, body').animate({ scrollTop: $(divIndex).offset().top }, 500); return false; }); 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 burgerMenu = function() { $('.js-colorlib-nav-toggle').on('click', function(event){ event.preventDefault(); var $this = $(this); if ($('body').hasClass('offcanvas')) { $this.removeClass('active'); $('body').removeClass('offcanvas'); } else { $this.addClass('active'); $('body').addClass('offcanvas'); } }); }; burgerMenu(); // Click outside of offcanvass var mobileMenuOutsideClick = function() { $(document).click(function (e) { var container = $("#colorlib-aside, .js-colorlib-nav-toggle"); if (!container.is(e.target) && container.has(e.target).length === 0) { if ( $('body').hasClass('offcanvas') ) { $('body').removeClass('offcanvas'); $('.js-colorlib-nav-toggle').removeClass('active'); } } }); $(window).scroll(function(){ if ( $('body').hasClass('offcanvas') ) { $('body').removeClass('offcanvas'); $('.js-colorlib-nav-toggle').removeClass('active'); } }); }; mobileMenuOutsideClick(); var carousel = function() { $('.home-slider').owlCarousel({ loop:true, autoplay: true, margin:0, animateOut: 'fadeOut', animateIn: 'fadeIn', nav:false, autoplayHoverPause: false, items: 1, navText : ["",""], responsive:{ 0:{ items:1 }, 600:{ items:1 }, 1000:{ items:1 } } }); }; carousel(); 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);