/* ----- Custom Scripts for Destiny template ----- */ jQuery(function($) { "use strict"; // get the value of the bottom of the #main element by adding the offset of that element plus its height, set it as a variable var mainbottom = $('#main').offset().top; // on scroll, $(window).on('scroll',function(){ // we round here to reduce a little workload stop = Math.round($(window).scrollTop()); if (stop > mainbottom) { $('.navbar').addClass('past-main'); $('.navbar').addClass('effect-main') } else { $('.navbar').removeClass('past-main'); } }); // Collapse navbar on click $(document).on('click.nav','.navbar-collapse.in',function(e) { if( $(e.target).is('a') ) { $(this).removeClass('in').addClass('collapse'); } }); // Owl carousel init $(".testimonials").owlCarousel({ slideSpeed : 200, items: 1, singleItem: true, autoPlay : true, pagination : false }); /* ------ Clients Section Owl Carousel ----- */ $(".clients").owlCarousel({ slideSpeed : 200, items: 5, singleItem: false, autoPlay : true, pagination : false }); /* ------ jQuery for Easing min -- */ $(function() { $('a.page-scroll').bind('click', function(event) { var $anchor = $(this); $('html, body').stop().animate({ scrollTop: $($anchor.attr('href')).offset().top }, 1500, 'easeInOutExpo'); event.preventDefault(); }); }); /* ----- Magnific Popup ----- */ $('.popup').magnificPopup({ disableOn: 0, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false }); /* ----- Jarallax Init ----- */ $('.jarallax').jarallax({ speed: 0.7 }); /* ----- Jarallax Personal Homepage Init ----- */ $('.personal-jarallax').jarallax({ speed: 0.7 }); /*----- Preloader ----- */ $(window).load(function() { setTimeout(function() { $('#loading').fadeOut('slow', function() { }); }, 3000); }); /* --------- Wow Init -------*/ new WOW().init(); /* ----- Counter Up ----- */ $('.counter').counterUp({ delay: 10, time: 1000 }); /* ----- Countdown ----- */ if($.find('#countdown')[0]) { $('#countdown').countDown({ targetDate: { 'day': 14, 'month': 7, 'year': 2017, 'hour': 11, 'min': 13, 'sec': 0 }, omitWeeks: true }); //enter the count down date using the format year, month, day, time: hour, min, sec if( $('.day_field .top').html() == "0" ) $('.day_field').css('display','none'); } /*----------------------------------- ----------- Scroll To Top ----------- ------------------------------------*/ $(window).scroll(function () { if ($(this).scrollTop() > 1000) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); // scroll body to 0px on click $('#back-top').on('click', function () { $('#back-top').tooltip('hide'); $('body,html').animate({ scrollTop: 0 }, 1500); return false; }); /* ------ Animsition ----- */ $(".animsition").animsition({ inClass: 'fade-in', outClass: 'fade-out', inDuration: 1500, outDuration: 800, linkElement: '.animsition-link', // e.g. linkElement: 'a:not([target="_blank"]):not([href^="#"])' loading: true, loadingParentElement: 'body', //animsition wrapper element loadingClass: 'animsition-loading', loadingInner: '', // e.g '' timeout: false, timeoutCountdown: 5000, onLoadEvent: true, browser: [ 'animation-duration', '-webkit-animation-duration'], // "browser" option allows you to disable the "animsition" in case the css property in the array is not supported by your browser. // The default setting is to disable the "animsition" in a browser that does not support "animation-duration". overlay : false, overlayClass : 'animsition-overlay-slide', overlayParentElement : 'body', transition: function(url){ window.location.href = url; } }); /*----- Subscription Form ----- */ $('.subscribe-form').submit(function(e) { e.preventDefault(); var postdata = $('.subscribe-form').serialize(); $.ajax({ type: 'POST', url: 'assets/php/subscribe.php', data: postdata, dataType: 'json', success: function(json) { if(json.valid == 0) { $('.success-message').hide(); $('.error-message').hide(); $('.error-message').html(json.message); $('.error-message').fadeIn('fast', function(){ $('.subscribe-form').addClass('animated flash').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated flash'); }); }); } else { $('.error-message').hide(); $('.success-message').hide(); $('.subscribe-form').hide(); $('.success-message').html(json.message); $('.success-message').fadeIn('fast', function(){ $('.top-content').backstretch("resize"); }); } } }); }); });