diff options
Diffstat (limited to 'js/init.js')
-rw-r--r-- | js/init.js | 376 |
1 files changed, 188 insertions, 188 deletions
diff --git a/js/init.js b/js/init.js index 9d6ae2c..e9df104 100644 --- a/js/init.js +++ b/js/init.js @@ -1,188 +1,188 @@ -/*----------------------------------------------------------------------------------- -/* -/* Init JS -/* ------------------------------------------------------------------------------------*/ - - jQuery(document).ready(function($) { - -/*----------------------------------------------------*/ -/* FitText Settings ------------------------------------------------------- */ - - setTimeout(function() { - $('h1.responsive-headline').fitText(1, { minFontSize: '40px', maxFontSize: '90px' }); - }, 100); - - -/*----------------------------------------------------*/ -/* Smooth Scrolling ------------------------------------------------------- */ - - $('.smoothscroll').on('click',function (e) { - e.preventDefault(); - - var target = this.hash, - $target = $(target); - - $('html, body').stop().animate({ - 'scrollTop': $target.offset().top - }, 800, 'swing', function () { - window.location.hash = target; - }); - }); - - -/*----------------------------------------------------*/ -/* Highlight the current section in the navigation bar -------------------------------------------------------*/ - - var sections = $("section"); - var navigation_links = $("#nav-wrap a"); - - sections.waypoint({ - - handler: function(event, direction) { - - var active_section; - - active_section = $(this); - if (direction === "up") active_section = active_section.prev(); - - var active_link = $('#nav-wrap a[href="#' + active_section.attr("id") + '"]'); - - navigation_links.parent().removeClass("current"); - active_link.parent().addClass("current"); - - }, - offset: '35%' - - }); - - -/*----------------------------------------------------*/ -/* Make sure that #header-background-image height is -/* equal to the browser height. ------------------------------------------------------- */ - - $('header').css({ 'height': $(window).height() }); - $(window).on('resize', function() { - - $('header').css({ 'height': $(window).height() }); - $('body').css({ 'width': $(window).width() }) - }); - - -/*----------------------------------------------------*/ -/* Fade In/Out Primary Navigation -------------------------------------------------------*/ - - $(window).on('scroll', function() { - - var h = $('header').height(); - var y = $(window).scrollTop(); - var nav = $('#nav-wrap'); - - if ( (y > h*.20) && (y < h) && ($(window).outerWidth() > 768 ) ) { - nav.fadeOut('fast'); - } - else { - if (y < h*.20) { - nav.removeClass('opaque').fadeIn('fast'); - } - else { - nav.addClass('opaque').fadeIn('fast'); - } - } - - }); - - -/*----------------------------------------------------*/ -/* Modal Popup -------------------------------------------------------*/ - - $('.item-wrap a').magnificPopup({ - - type:'inline', - fixedContentPos: false, - removalDelay: 200, - showCloseBtn: false, - mainClass: 'mfp-fade' - - }); - - $(document).on('click', '.popup-modal-dismiss', function (e) { - e.preventDefault(); - $.magnificPopup.close(); - }); - - -/*----------------------------------------------------*/ -/* Flexslider -/*----------------------------------------------------*/ - $('.flexslider').flexslider({ - namespace: "flex-", - controlsContainer: ".flex-container", - animation: 'slide', - controlNav: true, - directionNav: false, - smoothHeight: true, - slideshowSpeed: 7000, - animationSpeed: 600, - randomize: false, - }); - -/*----------------------------------------------------*/ -/* contact form -------------------------------------------------------*/ - - $('form#contactForm button.submit').click(function() { - - $('#image-loader').fadeIn(); - - var contactName = $('#contactForm #contactName').val(); - var contactEmail = $('#contactForm #contactEmail').val(); - var contactSubject = $('#contactForm #contactSubject').val(); - var contactMessage = $('#contactForm #contactMessage').val(); - - var data = 'contactName=' + contactName + '&contactEmail=' + contactEmail + - '&contactSubject=' + contactSubject + '&contactMessage=' + contactMessage; - console.log(data); - $.ajax({ - - type: "POST", - url: "inc/sendEmail.php", - data: data, - success: function(msg) { - console.log(msg); - // Message was sent - if (msg == 'OK') { - $('#image-loader').fadeOut(); - $('#message-warning').hide(); - $('#contactForm').fadeOut(); - $('#message-success').fadeIn(); - } - // There was an error - else { - $('#image-loader').fadeOut(); - $('#message-warning').html(msg); - $('#message-warning').fadeIn(); - } - - } - - }); - return false; - }); - - -}); - - - - - - - - +/*----------------------------------------------------------------------------------- +/* +/* Init JS +/* +-----------------------------------------------------------------------------------*/ + + jQuery(document).ready(function($) { + +/*----------------------------------------------------*/ +/* FitText Settings +------------------------------------------------------ */ + + setTimeout(function() { + $('h1.responsive-headline').fitText(1, { minFontSize: '40px', maxFontSize: '90px' }); + }, 100); + + +/*----------------------------------------------------*/ +/* Smooth Scrolling +------------------------------------------------------ */ + + $('.smoothscroll').on('click',function (e) { + e.preventDefault(); + + var target = this.hash, + $target = $(target); + + $('html, body').stop().animate({ + 'scrollTop': $target.offset().top + }, 800, 'swing', function () { + window.location.hash = target; + }); + }); + + +/*----------------------------------------------------*/ +/* Highlight the current section in the navigation bar +------------------------------------------------------*/ + + var sections = $("section"); + var navigation_links = $("#nav-wrap a"); + + sections.waypoint({ + + handler: function(event, direction) { + + var active_section; + + active_section = $(this); + if (direction === "up") active_section = active_section.prev(); + + var active_link = $('#nav-wrap a[href="#' + active_section.attr("id") + '"]'); + + navigation_links.parent().removeClass("current"); + active_link.parent().addClass("current"); + + }, + offset: '35%' + + }); + + +/*----------------------------------------------------*/ +/* Make sure that #header-background-image height is +/* equal to the browser height. +------------------------------------------------------ */ + + $('header').css({ 'height': $(window).height() }); + $(window).on('resize', function() { + + $('header').css({ 'height': $(window).height() }); + $('body').css({ 'width': $(window).width() }) + }); + + +/*----------------------------------------------------*/ +/* Fade In/Out Primary Navigation +------------------------------------------------------*/ + + $(window).on('scroll', function() { + + var h = $('header').height(); + var y = $(window).scrollTop(); + var nav = $('#nav-wrap'); + + if ( (y > h*.20) && (y < h) && ($(window).outerWidth() > 768 ) ) { + nav.fadeOut('fast'); + } + else { + if (y < h*.20) { + nav.removeClass('opaque').fadeIn('fast'); + } + else { + nav.addClass('opaque').fadeIn('fast'); + } + } + + }); + + +/*----------------------------------------------------*/ +/* Modal Popup +------------------------------------------------------*/ + + $('.item-wrap a').magnificPopup({ + + type:'inline', + fixedContentPos: false, + removalDelay: 200, + showCloseBtn: false, + mainClass: 'mfp-fade' + + }); + + $(document).on('click', '.popup-modal-dismiss', function (e) { + e.preventDefault(); + $.magnificPopup.close(); + }); + + +/*----------------------------------------------------*/ +/* Flexslider +/*----------------------------------------------------*/ + $('.flexslider').flexslider({ + namespace: "flex-", + controlsContainer: ".flex-container", + animation: 'slide', + controlNav: true, + directionNav: false, + smoothHeight: true, + slideshowSpeed: 7000, + animationSpeed: 600, + randomize: false, + }); + +/*----------------------------------------------------*/ +/* contact form +------------------------------------------------------*/ + + $('form#contactForm button.submit').click(function() { + + $('#image-loader').fadeIn(); + + var contactName = $('#contactForm #contactName').val(); + var contactEmail = $('#contactForm #contactEmail').val(); + var contactSubject = $('#contactForm #contactSubject').val(); + var contactMessage = $('#contactForm #contactMessage').val(); + + var data = 'contactName=' + contactName + '&contactEmail=' + contactEmail + + '&contactSubject=' + contactSubject + '&contactMessage=' + contactMessage; + console.log(data); + $.ajax({ + + type: "POST", + url: "inc/sendEmail.php", + data: data, + success: function(msg) { + console.log(msg); + // Message was sent + if (msg == 'OK') { + $('#image-loader').fadeOut(); + $('#message-warning').hide(); + $('#contactForm').fadeOut(); + $('#message-success').fadeIn(); + } + // There was an error + else { + $('#image-loader').fadeOut(); + $('#message-warning').html(msg); + $('#message-warning').fadeIn(); + } + + } + + }); + return false; + }); + + +}); + + + + + + + + |