/****************************************** Version: 1.0 /****************************************** */ (function($) { "use strict"; /* ============================================== Fixed menu =============================================== */ $(window).on('scroll', function () { if ($(window).scrollTop() > 50) { $('.header_style_01').addClass('fixed-menu'); } else { $('.header_style_01').removeClass('fixed-menu'); } }); /* ============================================== Back top =============================================== */ jQuery(window).scroll(function() { if (jQuery(this).scrollTop() > 1) { jQuery('.dmtop').css({ bottom: "75px" }); } else { jQuery('.dmtop').css({ bottom: "-100px" }); } }); /* ============================================== Loader --> =============================================== */ $(window).load(function() { $("#preloader").on(500).fadeOut(); $(".preloader").on(600).fadeOut("slow"); }); /* ============================================== Flip Bar --> =============================================== */ $(document).ready(function() { $(".map-btn").on('click',function() { $(".map-box").slideToggle("slow"); }); }); /* ============================================== 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); }); } /* ============================================== 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 --> =============================================== */ $('#bootstrap-touch-slider').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; }); }); /* ============================================== Code Wrapper --> =============================================== */ $('.code-wrapper').on("mousemove", function(e) { var offsets = $(this).offset(); var fullWidth = $(this).width(); var mouseX = e.pageX - offsets.left; if (mouseX < 0) { mouseX = 0; } else if (mouseX > fullWidth) { mouseX = fullWidth } $(this).parent().find('.divider-bar').css({ left: mouseX, transition: 'none' }); $(this).find('.design-wrapper').css({ transform: 'translateX(' + (mouseX) + 'px)', transition: 'none' }); $(this).find('.design-image').css({ transform: 'translateX(' + (-1 * mouseX) + 'px)', transition: 'none' }); }); $('.divider-wrapper').on("mouseleave", function() { $(this).parent().find('.divider-bar').css({ left: '50%', transition: 'all .3s' }); $(this).find('.design-wrapper').css({ transform: 'translateX(50%)', transition: 'all .3s' }); $(this).find('.design-image').css({ transform: 'translateX(-50%)', transition: 'all .3s' }); }); })(jQuery);